3

我正在使用 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", "..."}>

以及应该做的。

我怎样才能做到这一点?

4

1 回答 1

11

像这样 :

attr_accessible *array
于 2012-05-02T21:45:00.650 回答