रेल 3 में, क्या यह एक फॉर्म_ बनाना संभव है जो नए, अद्यतन और क्रियाओं को संपादित करने के लिए काम करता है?नए, अपडेट और संपादित करने के लिए एक एकल form_for कैसे काम कर सकता है?
यदि हां, तो मैं यह कैसे कर सकता हूं?
मैं तो मेरे यूआरएल की तरह लग रहे एक व्यवस्थापक अनुभाग है:
/admin/posts/ {new,update, edit}
के बजाय '@ post.id.nil? ', मैं '@post.new_record पसंद करूंगा ? – Chirantan
मैं मानता हूं कि यह बहुत हैकी लगता है ताकि आप इसकी अनुशंसा न करें। लेकिन हम डिफ़ॉल्ट form_for व्यवहार को अनुकरण कैसे कर सकते हैं जो किसी ऑब्जेक्ट को संपादित करते समय और जब संसाधन और समर्पित नियंत्रक का उपयोग किए बिना हमेशा अलग होगा। ऐसा कुछ होना चाहिए ': url => {: create => {: action =>' ',: नियंत्रक =>' '},: अद्यतन => {: action =>' ',: नियंत्रक =>' ' }}, क्या यह नहीं होना चाहिए? –
'@ post.new_record? 'के बजाय, मैं' @ post.persisted 'पसंद करूंगा? Http://api.rubyonrails.org/classes/ActiveRecord/Persistence.html#method-i-persisted-3F –