def create
@emppede = Emppede.new(params[:emppede])
respond_to do |format|
if @emppede.save
format.html { redirect_to :action => :index, :id => @emppede.ad }
format.json { render json: @emppede, status: :created, location: @emppede }
else
format.html { render action: "new", :id => @emppede.ad } *(....error)*
format.json { render json: @emppede.errors, status: :unprocessable_entity }
end
end
end
मुझे नई विधि में आईडी पास करनी है। यहां अगर डेटा ठीक से सहेजा जाता है तो यह इंडेक्स विधि पर जाता है। लेकिन यदि नहीं तो यह नए पर जाना चाहिए लेकिन पैरा आईडी के साथ। मैं कार्रवाई प्रस्तुत करने के माध्यम से पैरा कैसे पारित कर सकता हूं? यहां मैं करना चाहता हूं लेकिन पैरा आईडी को नई विधि में पास नहीं किया गया है। मैंने त्रुटि से उस भाग को हाइलाइट किया। तो मुझे क्यारेलों में रेंडर कार्रवाई में पैरामीटर कैसे पास करें
format.html { redirect_to :action => :new, :id => @emppede.ad }
तो यह त्रुटियों संदेश इतना है कि मैं इसे फार्म के माध्यम से गुजरती हैं और सहेज सकते हैं नहीं है ...
मैं नया तरीका करने के लिए प्रयोक्ता आईडी पारित करने के लिए की है।
<div id="employm" style="display:none">
<%= f.text_field :ad, :value=> @id%>
</div>
लेकिन यह नया करने के लिए प्रस्तुत करना, लेकिन यहाँ मैं आईडी जो @emppede.ad
में है भेजने के लिए त्रुटि जब प्रपत्र मिलता है। मैं यह कैसे कर सकता हूं? आदेश आईडी होना चाहिए नई विधि में प्रवेश करने के लिए के बाद से पारित कर दिया
redirect_to :action => :new, :id => @id
क्या आपको वास्तव में 'आईडी' को' नए 'दृश्य में पास करना होगा? आपके पास पहले से ही आपका 'emppede' सेट है, इसे अपने दृश्य में उपयोग करें। – jdoe
यह एक और आईडी है जिसे मुझे भेजना है जो मेरे रूप में है। मुझे यहां से आईडी भेजना है क्योंकि मेरी नई विधि – regmiprem