Я делаю приложение, поданное в Rails, оно быстро растет, и я учусь с ним. Но я не понимаю о помощниках.Помощники в Rails 4
application_helper.rb
module ApplicationHelper
# This file it's empty
end
users_helper.rb
module UsersHelper
def avatar
# Do something
end
end
customer_helper.rb
module CustomerHelper
# This file it's empty
end
Почему с точки зрения любого клиента может вызывать аватара вспомогательный метод на хелперов пользователя модуля? Затем, почему отдельные помощники во многих файлах?
Заранее спасибо.
P.S: Rails' версия 4.
Вы уверены, что ваш user_helper определен следующим образом: 'module ApplicationHelper'? если это так, то вы определили метод аватара в модуле «ApplicationHelper», и именно поэтому он работает. – Surya
Извините, это пример написания ошибки. –
Я предполагаю, что вы написали вопрос неправильно? и users_helper имеет: 'UsersHelper', правильно? – Surya