2012-01-19 13 views
6

Tengo los carriles 3.1.3 y formtastic 2.0.2.Método no definido 'acciones' para Formtastic :: FormBuilder

estoy usando la forma más básica se puede imaginar:

<%= semantic_form_for @customer do |f| %> 
    <%= f.inputs %> 
    <%= f.actions %> 
<% end %> 

me sale el siguiente error:

Completed 500 Internal Server Error in 652ms 

ActionView::Template::Error (undefined method `actions' for #<Formtastic::FormBuilder:0x00000128249018>): 
    2: 
    3: <%= semantic_form_for @customer do |f| %> 
    4:  <%= f.inputs %> 
    5:  <%= f.actions %> 
    6: <% end %> 
    app/views/customers/new.html.erb:5:in `block in _app_views_customers_new_html_erb___3455593051620241935_2485943640' 
    app/views/customers/new.html.erb:3:in `_app_views_customers_new_html_erb___3455593051620241935_2485943640' 

cuando comento a cabo f.actions, las obras de formulario.

Intenté todo lo que pude encontrar, pero estoy muy atascado en este momento.

Respuesta

16

Aparentemente la versión 2.0.2 de formtastic no es compatible con f.actions. Use f.buttons o actualice formtastic a 2.1.0.beta1, que no le recomiendo, ya que es beta y fue lanzado hace algunos días.

+1

Gracias señor. Copié los fragmentos del código directamente de la página de Github. Lo reemplacé con botones f y ahora funciona. –

+0

Obtengo un 'método indefinido' acción 'para # ' – Nerian

+0

¿cuál es la versión de formtastic que estás usando? –

Cuestiones relacionadas