2012-01-19 17 views
6

Ho rails 3.1.3 e formtastic 2.0.2.Metodo non definito 'azioni' per Formtastic :: FormBuilder

sto usando la forma più semplice che si possa immaginare:

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

ottengo il seguente errore:

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' 

Quando io commento f.actions, le opere di forma.

Ho provato tutto quello che ho potuto trovare, ma sono molto bloccato a questo punto.

risposta

16

Apparentemente la versione 2.0.2 di formtastic non supporta f.actions. Usa f.buttons o aggiorna formtastic a 2.1.0.beta1 che non ti consiglio dato che è beta ed è stato rilasciato alcuni giorni fa.

+1

Grazie signore. Ho copiato i frammenti di codice direttamente dalla pagina Github. L'ho sostituito con f.button e ora funziona. –

+0

Ricevo un 'metodo' non definito 'per # ' – Nerian

+0

quale verison di formtastic stai usando? –

Problemi correlati