【发布时间】:2013-11-03 17:15:55
【问题描述】:
我想在refinement类中使用active_support/core_ext/class/attribute_accessors中的cattr_accessor
require 'active_support/core_ext/class/attribute_accessors'
module ExtendedString
refine String do
cattr_accessor :separator
end
end
但我得到了错误:
block in <module:ExtendedString>': undefined method `cattr_accessor' for #<refinement:String@Truncator::ExtendedString> (NoMethodError)
如何在类精炼中使用cattr_accessor?
【问题讨论】:
标签: ruby ruby-2.0 activesupport