【发布时间】:2013-01-21 23:10:12
【问题描述】:
我正在尝试渲染我设置如下的部分。我也在尝试创建一个嵌套表单,其中我在我的 hospital_bookings 模型中包含了accepts_nested_attributes_for :user。我似乎收到以下错误:
Rota_days#index 中的名称错误
显示 C:/Users/home/Desktop/Portal/app/views/rota_days/index.html.erb 提出第 31 行的位置:
未定义的局部变量或方法 `hospital_booking' 用于
它指向我的 index.html.erb 的以下行<%= render :partial => "booking_dialog", :locals => { :booking => hospital_booking.new } %>,如下所示。我认为这与我的多元化有关。通过将 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 %>
【问题讨论】:
标签: ruby-on-rails-3 ruby-on-rails-3.1 nested-forms