###実現したいこと
問い合わせを実装しています。ログインしているユーザーからであればuser.idに代入。ゲストユーザーならnilをContactモデルのuser_idに入れたいと思いますが、エラーが出てしまいます。
ゲストユーザーで、Contactした場合、if @current_user != nilでfalseとされると思いましたが、
user_id: @current_user.id,が赤字となり、以下のようなエラーが発生します。
error
1syntax error, unexpected ':', expecting keyword_end user_id: @current_user.id,
Controller
1class ContactsController < ApplicationController 2 def create 3 @current_user = User.find_by(id: session[:user_id]) 4 @contact = Contact.new( 5 content: params[:content], 6 if @current_user != nil 7 user_id: @current_user.id, 8 end 9 ) 10 if @contact.save 11 redirect_to("/") 12 else 13 render("/") 14 end 15 end 16end
お分かりの方、是非アドバイス宜しくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/23 06:30