1

我正在使用 Ruby on Rails 3.2.2,我想组织共享自定义辅助视图方法,就像我为我的视图文件所做的那样。也就是说,在我的app/views目录中,我有一个shared放置所有共享模板的文件夹,并且我希望在目录中也有一个shared文件夹(旨在使用相同的“共享方式”,但用于帮助文件)app/helpers

但是,我的疑问是:

  1. 共享辅助方法而不是将它们放入ApplicationHelper模块中是否正确(即使这些辅助方法特定于共享视图并且与任何模型或控制器没有直接关系)?
  2. 如何加载app/shared/helpers目录中存在的模块以使它们可用于视图?
  3. 这种方法有一些处方吗?
4

1 回答 1

1

在 Rails 中,助手实际上是全局的。这意味着您可以在帖子视图中调用用户助手。所以你真的不用去污染ApplicationHelper,只要尽可能的把它们分开,正常使用就行了。

于 2012-11-28T02:40:31.040 回答