r00t_aka_spin
@r00t_aka_spin
рубист-сатанист

Когда выносить метод в хелпер, а когда в модуль?

Правильно ли я понимаю что общием методы для моделей выносятся в отдельным модули, например

models/user.rb
class User < ActiveRecord::Base
include Confirmable
...
end

lib/confirmable.rb
module Confirmable
  def some_method 
     ...
  end
end


В то время как общие методы для контролеров лучше выносить в application_helper.rb или в другие хелперы?

Какая практика выноса дублирующего когда является оптимальной для моделей и контроллеров?
  • Вопрос задан
  • 3109 просмотров
Пригласить эксперта
Ответы на вопрос 2
YourWest
@YourWest
Ruby Developer
Для моделей и контроллеров есть так называемые концерны (Concerns), я думаю это именно то, что Вам нужно: artemeff.com/2013/04/21/concerns-v-rails-4.html
Ответ написан
Комментировать
Хелперы для вьюх
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы