redirect_to @client是什么意思?

时间:2013-03-29 18:41:52

标签: ruby-on-rails

这里我有一个客户端脚手架,以及ClientsController中的create方法,

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

这里重定向到Client类的实例变量意味着什么?

此外,在else中,如果保存失败,渲染将呈现新视图。但是,控制器如何将原始输入保持在同一位置? (例如,我填写表单并发送但未能继续,因此它将我带回到新客户页面,并在正确的位置输入原始输入。)

1 个答案:

答案 0 :(得分:1)

redirect_to @client重定向到clients/show/1目录。其中1是客户端的id。 并render :action => "new"呈现新动作,有关详细信息,请参阅http://guides.rubyonrails.org/layouts_and_rendering.html