मेरे मामले में नए और पूर्वावलोकन दोनों को बनाने और संपादित करने में आंशिक रूप से समान रूप से उपयोग करना है। आंशिक दिखता है कुछ हद तक यह (मैं Haml का उपयोग)= बटन_to फॉर्म को जेनरेट नहीं करता है अगर पहले से ही किसी अन्य रूप में
=form_tag ({:action => params[:action]}, :multipart => true)
=text_field :newsletter, :title
=text_area :newsletter, :body
=file_field :newsletter,:attachment
-if params[:action] == "preview"
=button_to "select contacts and send", :action => "contacts"
=submit_tag "save and preview"
लेकिन html-उत्पादन में
...
<input type="submit" value="select contacts and send"/>
<input type="hidden" value="rwYnZlEpWV4dR89zjgprEALBYmP0xqM3lnKt9JDLyak=" name="authenticity_token"/>
<input type="submit" value="save and preview" name="commit"/>
...
क्यों button_to बटन करने के लिए फार्म उत्पन्न नहीं करता है की तरह?
एक समाधान आंशिक और केवल 1 प्रति फॉर्म, के बाहर बटन रखना है, लेकिन मेरे पास एक ही रूप में 2 बटन कैसे हो सकते हैं?
संपादित करें: एक और वैकल्पिक हल एक छिपा हुआ चेकबॉक्स कि जावास्क्रिप्ट द्वारा सेट किया गया है button_to दबाया जाता है और प्रस्तुत फार्म, उन्हें नियंत्रक