ログイン中のIDを指定してエラーが出て投稿ができません。
コントローラーのcreateのところで
def new
@site = Site.new
end
def create
@user = User.find(params[:user_id])
@user.sites.build
if @user.save
redirect_to site_path(@user)
else
render 'new'
end
end
.
.
をして確認すると
Couldn't find User with 'id'= というエラーメッセージが出ます。
試したことは:idをuser_id、current_user.idとしても同じエラーが出ます。
permitにその:user_idを指定し、スキーマのsitesに t.integer "user_id"、タイムスタンプのところにもIDを指定するようにしました。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。