rails El formulario anidado de ActiveAdmin has_one accept_attributes_for formtastic issue

Estoy usando ActiveAdmin y Rails 3.1: tengo problemas para entender si lo siguiente es un error o si hay alguna forma de hacerlo correctamente que no entiendo. Estoy tratando de usar un modelo anidado con una relación, para poder crear una página y completar sus metadatos en 1 paso. - (la página tiene_datos_metatos, acepta_atributos_estados_para metadatos)

Ejemplo 1 en este ejemplo, cuando hago clic en una nueva página, la sección de metadatos está allí pero no hay campos de entrada; además, si edito el registro, se muestra correctamente, sin embargo, el conjunto de campos se duplica en la segunda sección ... y si elimino el f.inputs envolviendo semantic_field_for (lo que tendría sentido), entonces se rompe por completo y no muestra nada en el área de metadatos ...

form do |f|
  f.inputs "Page Information" do
    f.input :name
    f.input :uri
    f.input :view
    f.input :body, :as => :text
    f.input :active
  end

  f.inputs "Meta Data" do
    f.semantic_fields_for :meta_data do |meta_form|
      meta_form.inputs :title, :description, :keywords, :name => "Meta Information"
    end
  end  
end

Entiendo que los metadatos probablemente no se estén instanciando, pero no estoy seguro de cómo se supone que debo hacer eso en el bloque de formulario. (o si puedo hacerlo): la única forma en que puedo hacer que esto funcione es mediante el uso de un formulario personalizado y la creación de metadatos en la vista, que se ve así

2) Cómo estoy trabajando para solucionarlo, pero parece hacky

<%= semantic_form_for [:admin, @page] do |f| %>
  <% @page.build_meta_data %>
  <%= f.inputs :name => "Page Information" do  %>
    <%= f.input :name %>
    <%= f.input :uri %>
    <%= f.input :view %>
    <%= f.input :body, :as => :text %>
    <%= f.input :active %>
  <% end %>
  <%= f.semantic_fields_for :meta_data do |meta_form| %>
    <%= meta_form.inputs :title, :description, :keywords, :name => "Meta Information" %>
  <% end %>

  <%= f.buttons %>
<% end %>

Gracias de antemano por cualquier ayuda o aclaración.

(nota para los moderadores Comencé otro hilo sobre esto, pero no estaba tan claro y no tenía la solución alternativa que tengo ahora, así que si una de las preguntas debe eliminarse, elimine la otra)

Respuestas a la pregunta(3)

Su respuesta a la pregunta