2012-01-19 20 views
6

Ben 3.1.3 ve formtastic 2.0.2 rayları var.Tanımsız yöntem 'eylemler' Formtastic :: FormBuilder için

ben hayal edebileceğiniz en temel formu kullanıyorum:

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' 

Ben f.actions form çalışmaları yorumum:

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

aşağıdaki hatayı alıyorum.

Bulabildiğim herşeyi denedim, ancak bu noktada çok fazla sıkışmış durumdayım.

cevap

16

Görünüşe göre, formtastic'in 2.0.2 sürümü f.actions'ı desteklemiyor. F.buttons'u kullanın veya formtastic'i 2.1.0.beta1 sürümüne yükseltin, ki bu beta olarak size tavsiye etmiyorum ve birkaç gün önce serbest bırakıldı.

+1

Teşekkür ederim bayım. Kod parçalarını doğrudan Github sayfasından kopyaladım. Onu f.buttons ile değiştirdim ve şimdi çalışıyor. –

+0

Formtastic'in hangi "# Formtastic :: FormBuilder: 0x007f81ea7d99c0>' – Nerian

+0

"için tanımlanmamış bir metodunu" kullanıyorum "? –

İlgili konular