我在Rails中编写了一个应用程序,它的增长很快,我学习它。但我不明白帮手。Rails 4中的助手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
你确定你的users_helper是这样定义的:'module ApplicationHelper'?如果是这样,那么你已经在'ApplicationHelper'模块中定义了头像方法,这就是它的工作原理。 – Surya
对不起,这是写错例子的错误。 –
我假设你写错了问题? users_helper有:'UsersHelper',对吧? – Surya