私はRailsを使用してブートストラップモーダルフォームを作成しようとしていますが、私は前述のエラーを受けています。ここに私のフォームコード(エラーの結果は)次のとおりです。"フォームの最初の引数にはnilを含めることはできないか、空にすることはできません"が、私の知る限りではありません。
<%= bootstrap_form_for([@restaurant, @review], url:
new_restaurant_review_path([@restaurant, @review])) do |f| %>
ここに私のコントローラのコードは次のとおりです。
before_action :set_restaurant
def new
@review = Review.new(restaurant: @restaurant)
end
private
def set_restaurant
@restaurant = Restaurant.find(params[:restaurant_id])
end
私が何をすべきかわかりません。
あなたは新しいパス(通常は作成パス)にフォームを提出すべきではないので、それが「新しい」アクションをレンダリングすることができるので、レストランやレビュー変数を再インスタンスではありません。 – bkunzi01
コントローラのコードを更新して、@restaurantの入手方法を確認してください。 –
よろしくお願いします。 –