【发布时间】:2021-12-15 03:27:08
【问题描述】:
我正在尝试制作停车场预订申请和一般预订工作。当我输入user id、spot id 并选择is_booked。
现在我希望地点列表旁边的按钮以相同的方式工作,但我无法获得地点的 id,如下所示:
<% @spots.each do |spot| %>
<tr>
<td><%= spot.name %></td>
<td><%= link_to 'Show', spot %></td>
<td><%= link_to 'Edit', edit_spot_path(spot) %></td>
<td><%= link_to 'Booking', new_booking_path %></td>
</tr>
<% end %>
</tbody>
目前的路径是new_booking,但仅用于预览,最终将是create_booking。
我尝试了几种方法,但都没有奏效,我可以引用所有 id 但不能引用单个 id。这是从 booking_controller 到 new_booking 定义的示例,我给出了这些参数:
@booking = current_user.bookings.build(:spot_id => Spot.ids, :is_booked => true)
我希望我已经清楚地描述了这个问题。我对红宝石相当陌生,这似乎是一个我不知道如何解决的小错误。请帮忙。
【问题讨论】:
标签: ruby-on-rails ruby model-view-controller