form_for modelo não-AR - o atributo fields_for Array não itera

Estou tendo problemas para conseguirfields_for para trabalhar em um atributo Array de um modelo não ActiveRecor

Detalhada, eu tenho que seguir:

models / parent.rb

class Parent
  extend ActiveModel::Naming
  include ActiveModel::Conversion
  include ActiveModel::Validations
  extend ActiveModel::Translation

  attr_accessor :bars
end

controllers / parent_controller.rb

def new_parent
  @parent = Parent.new

  @parent.bars = ["hello", "world"]
  render 'new_parent'
end

views / new_parent.html.haml

= form_for @parent, :url => new_parent_path do |f|
  = f.fields_for :bars, @parent.bars do |r|
    = r.object.inspect

Com o código acima, minha página contém["hello", "world"] - isto é, o resultado deinspect chamou a matriz atribuída abars. (Com@parent.bars omitido dofields_for line, acabei de recebernil exibido).

Como posso fazerfields_for se comporta como em uma associação AR - ou seja, execute o código no bloco uma vez para cada membro do meubars array?

questionAnswers(3)

yourAnswerToTheQuestion