我學習上的Ruby on Rails導遊即「佈局和渲染」主題在http://guides.rubyonrails.org/layouts_and_rendering.html將實例變量傳遞給redirect_to方法時感到困惑。正如在Rails的導遊看到
我感到困惑的實例變量傳遞到redirect_to
方法。這怎麼可能?我認爲redirect_to
將與重定向到其他網頁或網址相關。
在引導給出的例子,它說以下內容:
2.2.2渲染動作的觀點
如果你想呈現對應於不同的操作 內的視圖相同的模板,你可以使用帶有 視圖的名稱渲染:
def update @book = Book.find(params[:id]) if @book.update_attributes(params[:book]) redirect_to(@book) else render "edit" end end
渲染「編輯」具有完全意義,它將再次渲染該新窗體。但是redirect_to(@book)
在世界上發生了什麼?到底什麼是要呈現,以及如何書籍對象將被重定向到?順便說一句,這本書模型列,名稱,作者,頁數等..
優秀。非常感謝你! Chrystal清楚! –
感謝!爲我清除它 –