【发布时间】:2014-02-21 06:01:43
【问题描述】:
如何从外部访问下面代码中的reserved_words?
module FriendlyId
module Reserved
module Configuration
attr_accessor :reserved_words
end
end
end
执行FriendlyId::Reserved::Configuration.instance_variable_get(:reserved_words) 会出现以下错误:
NameError: 'reserved_words' is not allowed as an instance variable name
【问题讨论】:
-
您是否特别需要
attr_accessor或者您可以使用rails 提供的扩展mattr_accessor(api.rubyonrails.org/classes/Module.html#method-i-mattr_accessor) -
试试这个 ::FriendlyId::Reserved::Configuration.instance_variable_get(:reserved_words)
标签: ruby-on-rails ruby ruby-on-rails-4