我buy
在订单控制器中有一个自定义方法
我已经用以下声明了一条特殊路线:sell_order_path
resources :orders do
post 'sell', on: :member
end
这是我的表单标签
<%= form_tag(sell_order_path, :params => params.merge(:id => 5, :stock_symbol =>'test') ) do %>
<%= label_tag :stock_name, 'Buy Quantity' %>
<%= text_field_tag :stock_name, params[:quantity] %>
<%= submit_tag "Buy", class: "btn" %>
<% end %>
当我点击提交按钮时,它说
No route matches {:controller=>"orders", :action=>"sell"} missing required keys: [:id]
知道为什么吗?我需要将总共 3 个参数传递给我的orders#sell
- ID
- stock_symbol
- 数量