我有一个发票应用,以便用户可以创建发票。
问题在于,当我创建新发票时,其ID为 1 (http://localhost:3000/invoices/1),因为这是发票#的第一张发票1 但是当我转到修改链接时,它仍会显示(http://localhost:3000/invoices/1/edit),但发票号为2,因为它必须获取相同的ID,即1保留发票#1 。
以下是截图;
_form.html.erb
function link( scope, element, attributes ) {
// Only scope
}
我不知道我在哪里弄错了。
欢迎任何建议。
提前谢谢。
答案 0 :(得分:2)
如果您使用editing
和creating
发票的默认rails控制器方法,则可以在编辑发票时使用@invoice
实例变量来访问其ID:
<%= @invoice.id %>
答案 1 :(得分:0)
检查以确保您的索引操作中的链接获得正确的ID(即1,2,3而不是1,1,1等)
试试这个:
<% @invoices.each do |invoice| %>
<%= link_to invoice %>
<% end %>