Ruby on rails 未在rails应用程序中传递隐藏值(首个rails手册)

Ruby on rails 未在rails应用程序中传递隐藏值(首个rails手册),ruby-on-rails,ruby,Ruby On Rails,Ruby,尽管我使用的是Rails的3.2.13版,但我还是遵循了Head first Rails的书,创建了一个航空票务系统 我在一部分中有一个隐藏的flight_id字段,用于为航班添加新座位。然后在“航班显示”页面上呈现该部分。但是当我查看输出的html时,flight_id的值我得到了这个 <input type="hidden" value="flight_id" name="seat[flight_id]" id="seat_flight_id"> Seats.rb belong

尽管我使用的是Rails的3.2.13版,但我还是遵循了Head first Rails的书,创建了一个航空票务系统

我在一部分中有一个隐藏的flight_id字段,用于为航班添加新座位。然后在“航班显示”页面上呈现该部分。但是当我查看输出的html时,flight_id的值我得到了这个

<input type="hidden" value="flight_id" name="seat[flight_id]" id="seat_flight_id">
Seats.rb

belongs_to :flight

如何将航班Id从航班Id传递到隐藏字段?

航班Id无法直接使用

你可以换这条线

<%= f.hidden_field :flight_id, value: :flight_id %>



航班id是
座位的属性吗?如果是这样,请考虑尝试<代码>阀座。我试过这个密码,试过seat.flight\u id,但还是没有。
belongs_to :flight
<%= f.hidden_field :flight_id, value: :flight_id %>
<%= f.hidden_field :flight_id, value: seat.flight.id %>