0

ここにはクライアント用の足場があり、ClientsController の create メソッドでは、

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

ここで、Client クラスのインスタンス変数にリダイレクトするとはどういう意味ですか?

また、else では、render は、保存が失敗した場合に新しいビューをレンダリングします。しかし、コントローラーはどのようにして元の入力を同じ場所に保持するのでしょうか? (たとえば、フォームに記入して送信しましたが、先に進まないため、元の入力が適切な場所にある新しいクライアント ページに戻ります。)

4

1 に答える 1

1

redirect_to @clientディレクトリにリダイレクトしclients/show/1ます。ここで、1 はクライアントの ID です。新しいアクションをrender :action => "new"レンダリングします。詳細については、 http: //guides.rubyonrails.org/layouts_and_rendering.htmlを参照してください。

于 2013-03-29T18:46:25.043 に答える