2012-01-19 2 views
6

레일 3.1.3 및 formtastic 2.0.2가 있습니다.Formtastic :: FormBuilder에 대한 정의되지 않은 메서드 'actions'

나는 당신이 상상할 수있는 가장 기본적인 형태를 사용하고 있습니다 :

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' 

내가 f.actions 양식의 작품을 주석 :

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

나는 다음과 같은 오류가 발생합니다.

내가 찾을 수있는 모든 것을 시도했지만이 시점에서 매우 고생했다.

답변

16

분명히 formtastic의 2.0.2 버전은 f.actions를 지원하지 않습니다. f.buttons를 사용하거나 formtastic을 2.1.0.beta1로 업그레이드하십시오. 베타 버전이므로 며칠 전에 릴리스되었습니다.

+1

감사합니다. 코드 조각을 Github 페이지에서 직접 복사했습니다. f.buttons로 바꿨고 이제는 작동합니다. –

+0

# Formtastic :: FormBuilder : 0x007f81ea7d99c0>' – Nerian

+0

에 대해 '정의되지 않은 메소드'동작이 나타납니다. 어떤 버전의 formtastic을 사용하고 있습니까? –

관련 문제