मुझे अपने उपयोगकर्ताओं को पिछले पृष्ठ पर रीडायरेक्ट करने में कुछ ट्रबल है।वापस रीडायरेक्ट करना अब काम नहीं करता है
यहां फिल्म नियंत्रक में एक अद्यतन विधि का एक उदाहरण है।
def update
@movie = Movie.find(params[:id])
if @movie.update_attributes(params[:movie])
flash[:notice] = "The given movie is now updated."
end
respond_with(@movie, location: :back)
end
मुझे यह त्रुटि मिल रही है।
undefined method 'hash_for_back_url' for #<Module:0x00000103eeaaa8>
respond_with
लाइन पर।
मैं रूबी 1.9 के साथ रेल 3.1 आरसी 1 का उपयोग कर रहा हूं।
ऐसा कुछ करने पर यह काम करता है।
respond_with(@movie, location: request.referer)
किसी को भी जानता कि क्यों :back
तर्क काम नहीं करेगा?
यह नहीं होना चाहिए: location =>: back? – jaydel
@jaydel - आप रूबी 1.9 के साथ नए वाक्यविन्यास का उपयोग कर सकते हैं। –
पुराने सिंटैक्स को यह सुनिश्चित करने के लायक हो सकता है कि यह सुनिश्चित न हो ... –