Ruby on rails 添加新按钮时出现路由错误
下面是我在尝试添加名为decrement的按钮并实现它时遇到的错误Ruby on rails 添加新按钮时出现路由错误,ruby-on-rails,Ruby On Rails,下面是我在尝试添加名为decrement的按钮并实现它时遇到的错误 No route matches {:controller=>"line_items", :product_id=>#<Product id: 2, title: "Harry Potter", description: "Its drama cum adventure cum suspense cum thriller, ...", image_url: "harry-potter_25.png", pric
No route matches {:controller=>"line_items", :product_id=>#<Product id: 2, title: "Harry Potter", description: "Its drama cum adventure cum suspense cum thriller, ...", image_url: "harry-potter_25.png", price: #<BigDecimal:b068140,'0.1E3',4(8)>, created_at: "2013-03-15 07:21:26", updated_at: "2013-03-18 11:57:13">, :action=>"decrement"}
没有路由匹配{:controller=>“line_items”,:product_id=>#,:action=>“decrement”}
如果您将按钮的实现代码与错误一起粘贴到,将会有所帮助
此外,您似乎正在传递button_中的整个product对象来调用product_id
#<Product id: 2, title: "Harry Potter", description: "Its drama cum adventure cum suspense cum thriller, ...", image_url: "harry-potter_25.png", price: #<BigDecimal:b068140,'0.1E3',4(8)>
用按钮路径中的
:product\u id=>product.id
替换:product\u id=>product.id
<%= button_to 'Remove from cart', decrement_line_items_path(:product_id => product.id), :method => :put, :remote => true %>
product.id),:方法=>:put,:远程=>true%>
您是如何实现该按钮的?如果你粘贴那个按钮实现的话,挖掘它就很容易了。product),:method=>:put,:remote=>true%>修改这个像:product\u id=>product.id
之前我使用了相同的格式,我没有得到任何错误,我认为这不是错误!!我已经做了同样的事情,你建议的,请再次检查我的代码。代码在哪里???如果与您在问题注释中粘贴的内容相同,请检查是否存在:product_id=>product
。