मैंने नियंत्रक, क्रिया, और पैराम पास करके कार्रवाई दिखाने के लिए रेल को रीडायरेक्ट करने का प्रयास किया। हालांकि, रेल पूरी तरह से कार्रवाई के नाम को अनदेखा करता है!रेल: redirect_to: नियंत्रक => 'टिप्स',: action => 'show',: id => @ tip.permalink
मैं क्या मिला http://mysite/controllername/paramId
तो मैं त्रुटि संदेश है ....
यहाँ कार्रवाई कोड मैं प्रयोग किया जाता है:
def update
@tip = current_user.tips.find(params[:id])
@tip.attributes = params[:tip]
@tip.category_ids = params[:categories]
@tip.tag_with(params[:tags]) if params[:tags]
if @tip.save
flash[:notice] = 'Tip was successfully updated.'
redirect_to :controller=>'tips', :action => 'show', :id => @tip.permalink
else
render :action => 'edit'
end
end
मुझे इसके बारे में पता नहीं था: redirect_to पर नोटिस शॉर्टकट। धन्यवाद, यह निश्चित रूप से थोड़ा सा समय बचाएगा। क्या फ्लैश के लिए समकक्ष है। अब और प्रस्तुत करें? – alternative
बल, ल्यूक का प्रयोग करें – Rimian