В настоящее время я экспериментирую с движущимися функциями в двигателях. Он работает до сих пор хорошо, но я немного смущен, почему некоторые части двигателя всегда автоматически перезагружаются, когда что-то меняется, а некоторые нет.
В частности, при добавлении вспомогательного метода мне необходимо перезапустить сервер Rails, иначе он не будет отображаться Rails. Это нормальное поведение? Вот соответствующая часть моего движка:
компоненты/iq_list.rb
# encoding: utf-8
require 'iq_list/engine'
# Load IqList Modules
module IqList
extend ActiveSupport::Autoload
autoload :Helpers
autoload :Models
autoload :Controllers
end
компоненты/iq_list/engine.rb
module IqList
class Engine < ::Rails::Engine
end
end
компоненты/iq_list/helpers.rb
module IqList
module Helpers
extend ActiveSupport::Autoload
autoload :IqListHelper
end
end
компоненты/iq_list/хелперы/iq_list_helper.rb
module IqList
module Helpers
module IqListHelper
def some_method
# ...
end
end
end
end
Я все еще очень новичок в машинах, и много кода выше, я взял от кого-то другого, поэтому, пожалуйста, будьте терпеливы со мной. Любой намек в правильном направлении высоко ценится.