【问题标题】:How to properly pass an array of values to the `attr_accessible` method?如何正确地将一组值传递给 `attr_accessible` 方法?
【发布时间】:2012-05-02 21:36:02
【问题描述】:

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

也应该这样做。

我怎样才能做到这一点?

【问题讨论】:

    标签: ruby-on-rails ruby arrays ruby-on-rails-3 attr-accessible


    【解决方案1】:

    就像这样:

    attr_accessible *array
    

    【讨论】:

    猜你喜欢
    • 2011-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多