我正在使用Ruby on Rails v3.2.2,我想处理符号数组,以便将其值传递给attr_accessible
方法,并且应该将其传递给它。也就是说,我有:
attr_array = [:one, :two, ...]
如果我使用:
attr_accessible attr_array
我得到以下内容:
self.accessible_attributes.inspect
# => #<ActiveModel::MassAssignmentSecurity::WhiteList: {"[:one, :two, ..."]}>
但是,我想得到:
# => #<ActiveModel::MassAssignmentSecurity::WhiteList: {"one", "two", "..."}>
以及它应该被制作。
我该怎么做?
答案 0 :(得分:11)
就像这样:
attr_accessible *array