Документы описывают прохождение вложенных массивов, но никогда не дают пример того, как сами поля формы будут выглядеть
params = { :member => {
:name => 'joe', :posts_attributes => [
{ :title => 'Kari, the awesome Ruby documentation browser!' },
{ :title => 'The egalitarian assumption of the modern citizen' },
{ :title => '', :_destroy => '1' } # this will be ignored
]
}}
Это единственный способ, которым я могу думать, чтобы это действительно сработало. Правильно ли это, и я оставлен на свои собственные устройства, чтобы придумать способ нумерации элементов массива (используя инкремент) или есть специфичный для RoR способ сделать это?
name='member[posts_attributes][0][title]' value='Kari, the awesome Ruby documentation browser!'
name='member[posts_attributes][1][title]' value='The egalitarian assumption of the modern citizen'
Как то так?
- f.fields_for "posts_attributes[#{i}]", x do |pa|
Или я далеко?