这是一些简单的代码,但它没有起作用:
module ApplicationHelper
def industries
industries = ['Agriculture','Food', etc.]
end
end
class User < ActiveRecord::Base
include ApplicationHelper
validates_inclusion_of :industries, :in => ApplicationHelper.industries
...
end
当用户操作运行时,此代码会出现 undefined method 'industries'
错误。你知道我该如何正确引用辅助程序(或更好地仅引用 industries)吗?
编辑
根据下面 Mauricio 的答案中的代码,如何在控制器和视图中访问 INDUSTRIES
?我很难使 industries 在任何地方都可用,但它确实需要在我的应用程序中。
config/application.rb
或任何环境文件中可能会有所帮助。当信息不特定于模型时,人们通常会这样做- https://dev59.com/RXE85IYBdhLWcg3w43wX - stephenmurdoch