Как правильно передать массив значений в метод `attr_accessible`?

Я использую 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", "..."}>

как и должно быть.

Как я могу это сделать?

1 ответ

Решение

Именно так:

attr_accessible *array
Другие вопросы по тегам