我正在使用 Ruby on Rails 3.2.2,我想组织和共享自定义辅助视图方法,就像我为我的视图文件所做的那样。也就是说,在我的app/views
目录中,我有一个shared
放置所有共享模板的文件夹,并且我希望在目录中也有一个shared
文件夹(旨在使用相同的“共享方式”,但用于帮助文件)app/helpers
。
但是,我的疑问是:
- 共享辅助方法而不是将它们放入
ApplicationHelper
模块中是否正确(即使这些辅助方法特定于共享视图并且与任何模型或控制器没有直接关系)? - 如何加载
app/shared/helpers
目录中存在的模块以使它们可用于视图? - 这种方法有一些处方吗?