2011-01-31 14 views
10

Simple_form का उपयोग करके मैं एक फॉर्म कैसे बना सकता हूं जो विशेषताओं को पोस्ट # बनाते हैं?रेल 3: सरल_फॉर्म का उपयोग करके मैं एक फॉर्म कैसे बना सकता हूं जो विशेषताओं को पोस्ट करता है # बनाएँ?

मैं इस कोशिश की:

<%= simple_form_for @course_group, :html => 
    { :method => 'post', 
    :action=> 'create', 
    :controller=>'specialities' } 

लेकिन फार्म का है कि बनाया जाता है:

<form accept-charset="UTF-8" 
    action="/course_groups" 
    class="simple_form course_group" 
    controller="specialities" 
    id="new_course_group" 
    method="post"> 

मैं क्या उम्मीद है:

<form accept-charset="UTF-8" 
    action="/specialities" 
    class="simple_form course_group" 
    controller="specialities" 
    id="new_course_group" 
    method="post"> 
+0

मैं जोड़ा कि मैं क्या करने की कोशिश की और मैं क्या उम्मीद – Nerian

उत्तर

37

, :url विकल्प का उपयोग करने के बजाय का प्रयास करें :action & :controller आर सहित एचटीएमएल हैश में। मैं अपने उदाहरण फिर से लिखते थे के रूप में:

<%= simple_form_for @course_group, 
    :url => url_for(:action => 'create', :controller => 'specialities'), 
    :method => 'post' do |f| %> 

बाहर चेक में http://api.rubyonrails.org

+4

आप के साथ 'हैश स्थानापन्न कर सकते हैं वास्तविक form_for संदर्भ: यूआरएल => specialities_path' जब तक आप 'rout.rb' में अपने' स्पेशलिटी कंट्रोलर 'के लिए मार्ग निर्धारित करते हैं: 'संसाधन: विशेषताएँ, केवल: [: अनुक्रमणिका,: बनाएं]'। – JJD

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

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