我在Rails上编写了一个应用程序,它正在快速增长并且我在学习中。但是我不太明白helpers是什么。
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
任何客户都可以在用户帮助器模块上调用头像帮助器方法,为什么?
那么,为什么要将帮助器分成多个文件?
提前致谢。
附注:Rails版本为4。
module ApplicationHelper
?如果是的话,那么你已经在ApplicationHelper
模块中定义了 avatar 方法,这就是为什么它能够工作的原因。 - Suryausers_helper
应该是UsersHelper
,对吧? - Surya