2013-03-29 58 views
0

在這裏,我有客戶支架,並在ClientsController create方法,redirect_to @client是什麼意思?

if @client.save 
    redirect_to @client 
else 
    render :action => "new" 
end 

這意味着什麼重定向到客戶端類的實例變量?

另外,在其他情況下,如果保存失敗,則呈現呈現新視圖。但是,控制器如何將原始輸入保持在同一地點? (例如,我填寫表單併發送但未能繼續,因此我會在正確的位置將我帶回原始輸入的新客戶端頁面。)

回答

1

redirect_to @client重定向到clients/show/1目錄。其中1是客戶端的ID。 和render :action => "new"呈現新動作,更多細節請參閱http://guides.rubyonrails.org/layouts_and_rendering.html

+0

如何使用'render:action =>「new」'記住您的原始輸入? – OneZero

+0

再次呈現新動作,但出現錯誤消息 –

+0

請參閱我的更新回答 –