form_for modelo no AR - fields_for Array atributo no itera

Tengo problemas para obtenerfields_for para trabajar en un atributo Array de un modelo que no sea ActiveRecord.

Destilado, tengo 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

Con el código anterior, mi página contiene["hello", "world"] - es decir, el resultado deinspect llamó a la matriz asignada abars. (Con@parent.bars omitido de lafields_for line, acabo de recibirnil mostrado).

¿Cómo puedo hacerfields_for comportarse como una asociación AR, es decir, ejecutar el código en el bloque una vez para cada miembro de mibars matriz?

Respuestas a la pregunta(3)

Su respuesta a la pregunta