所以这可能会有点令人困惑,但我希望能让它正常工作。
所以目前我有一张桌子,看起来像这样,
<table class="table">
<thead>
<tr>
<th>Id</th>
<th>EventName</th>
<th>Description</th>
<th>Initial Provider</th>
<th>Link</th>
</tr>
</thead>
<tbody>
<% @newevents.each do |ne| %>
<tr>
<td><%= ne.id %></td>
<td><%= ne.product_name %></td>
<td><%= ne.description %></td>
<td><%= ne.merchant_name %></td>
<td><%= link_to "Edit Event", edit_event_path(ne.id), class: "btn btn-info" %></td>
</tr>
<% end %>
</tbody>
</table>
目前我已从DBTable1
现在,我想要它,以便在您单击编辑按钮时。它会将您带到一个页面,在该页面中可以加载来自DBTable1
的信息,但会将信息保存到DBTable2
此刻。 DBTable2
里面有一个DBTable1_id
字段。但我还没有完全弄清楚如何使用它。 DBTable1里面有has_one DBTable2
我如何进行此操作,以便在您从视图中编辑实际创建DBTable2
中的新行时?
答案 0 :(得分:0)
看起来你需要简单地调整控制器动作(或创建一个新动作),就像“更新”一样,但会创建一个新动作。
实际上,您可以将edit_event_path(ne.id)
更改为其他内容,例如create_event_path(ne.id)
或new_event_path(ne.id)
。
虽然,对你的应用程序(包括它的路线是什么)了解不够充分。