2012-01-19 8 views
6

के लिए अपरिभाषित विधि 'क्रियाएं' मेरे पास रेल 3.1.3 और फॉर्मेटास्टिक 2.0.2 है।फॉर्मटास्टिक :: फॉर्मबिल्डर

मैं सबसे बुनियादी रूप उपयोग कर रहा हूँ कि आप कल्पना कर सकते हैं:

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

स्पष्ट रूप से फॉर्मेटास्टिक का संस्करण 2.0.2 f.actions का समर्थन नहीं करता है। F.buttons का उपयोग करें या 2.1.0.beta1 पर फॉर्मेटास्टिक को अपग्रेड करें, जिसे मैं आपको बीटा के रूप में अनुशंसा नहीं करता हूं और कुछ दिन पहले रिलीज़ किया गया था।

+1

धन्यवाद श्रीमान। मैंने सीधे गिथब पेज से कोड टुकड़े की प्रतिलिपि बनाई। मैंने इसे f.buttons के साथ बदल दिया और अब यह काम करता है। –

+0

मुझे # ' – Nerian

+0

के लिए एक 'अपरिभाषित विधि' कार्रवाई 'मिलती है जो आप किस प्रकार का फॉर्मेटास्टिक का उपयोग कर रहे हैं? –

संबंधित मुद्दे