http://ruby.railstutorial.org/にあるMichael Hartl のチュートリアルを読んでいます。基本的には、ユーザーがメッセージを投稿し、他のユーザーが返信を残すことができるメッセージ ボード アプリです。ただいま作成中ですUsers
。内部は次のUsersController
ようになっています。
class UsersController < ApplicationController
def new
@user = User.new
end
def show
@user = User.find(params[:id])
end
def create
@user = User.new(params[:user])
if @user.save
flash[:success] = "Welcome to the Sample App!"
redirect_to @user
else
render 'new'
end
end
end
著者は、次の行は同等であると言います。これは私にとって理にかなっています:
@user = User.new(params[:user])
is equivalent to
@user = User.new(name: "Foo Bar", email: "foo@invalid",
password: "foo", password_confirmation: "bar")
redirect_to @user
にリダイレクトしshow.html.erb
ます。それはどのように正確に機能しますか?に行くことをどのように知っていshow.html.erb
ますか?