这里我有一个客户端脚手架,以及ClientsController中的create方法,
if @client.save
redirect_to @client
else
render :action => "new"
end
这里重定向到Client类的实例变量意味着什么?
此外,在else中,如果保存失败,渲染将呈现新视图。但是,控制器如何将原始输入保持在同一位置? (例如,我填写表单并发送但未能继续,因此它将我带回到新客户页面,并在正确的位置输入原始输入。)
答案 0 :(得分:1)
redirect_to @client
重定向到clients/show/1
目录。其中1是客户端的id。
并render :action => "new"
呈现新动作,有关详细信息,请参阅http://guides.rubyonrails.org/layouts_and_rendering.html