ばかげた質問があります:
= simple_form_for :session, url: :sessions do |f|
= f.input :email
= f.input :password
= f.button :submit, 'Sign in!'
def create
user = User.find_by_email(params[:email])
if user && user.authenticate(params[:password])
session[:user_id] = user.id
redirect_to root_path, :notice => "Logged in!"
else
flash.now.alert = "Invalid email or password"
render "new"
end
end
Railsコンソールではすべてがうまく機能するため、paramsに電子メールとパスワードがないようです。私のフォームで :session が何を意味するのか、どうすればメールアドレスとパスワードを取得できるのか、誰か説明してもらえますか?