次のように設定したパーシャルをレンダリングしようとしています。accepts_nested_attributes_for :user
また、hospital_bookingsモデルに含めるネストされたフォームを作成しようとしています。次のエラーが発生しているようです。
Rota_days#indexのNameError
行#31が発生したC:/Users/home/Desktop/Portal/app/views/rota_days/index.html.erbを表示しています。
未定義のローカル変数またはメソッド`hospital_booking'
<%= render :partial => "booking_dialog", :locals => { :booking => hospital_booking.new } %>
これは、以下に示すように、私のindex.html.erbの次の行を指しています。多元化と関係があると思いました。に変更hospital_bookings.new
することでhospital_booking.new
、これは機能しませんでした
_booking_dialog.html.erb
<%= form_for booking do |f| %>
<%= f.fields_for :user do |f| %>
<br/>
<%= f.label :name %>
<br/>
<%= f.text_field :name %>
<%= f.hidden_field :hospital_id %>
<%= f.hidden_field :id unless booking.new_record? %>
<div class="actions">
<%= f.submit %>
</div>
<% end %>