Жарко, чтобы написать API в жемчужине Voltrb

Я создал локальный вольт гем, и я хотел бы написать простой API:

def add(a,b)
    a+b
end

Но я не знаю, где написать этот код и как его запрашивать в приложении. Единственное место, где у меня это работает, находится в controllers/main_controller.rb только что созданного гема:

module DtPicker
    class MainController < Volt::ModelController
    end
    def self.add(a,b)
        a+b
    end
end

Я думаю, что это не правильное место, а папка lib. В этом месте я не могу заставить его работать. Что я делаю неправильно? Благодарю.

1 ответ

Решение

Мне пришлось:

require 'volt/dt_picker'

где я хочу использовать DtPicker.add. Метод определен в файле lib/volt/dt_picker/dt_picker.rb:

module DtPicker
    def self.add(a,b)
        a+b
    end
end
Другие вопросы по тегам