【发布时间】:2015-07-28 16:22:02
【问题描述】:
我不断收到此错误,但不知道如何修复它。请帮忙。
我想在我的销售历史页面上有一个“完成订单”按钮,它会创建一个发布操作来开始转移
orders/sales.html.erb
<% @orders.each do |order| %>
<tr>
<td class="center"><%= order.profile.user.first_name %></td>
<td class="center"><%= number_to_currency(order.profile.price) %></td>
<td class="center"><%= order.buyer.first_name %></td>
<td class="center"><%= order.created_at.strftime("%B %-d, %Y") %></td>
<td class="center"><%= button_to "complete order", complete_purchase_profile_order_path(@order, @profile) %></td>
</tr>
<% end %>
routes.rb
resources :profiles do
resources :orders do
post 'complete_purchase', on: :member
end
end
post 'complete_purchase/:id' => "orders#complete_purchase"
orders_controller.rb
def complete_purchase
@order = Order.find(params[:id])
end
搜索路线
complete_purchase_profile_order POST /profiles/:profile_id/orders/:id/complete_purchase(.:format) orders#complete_purchase
POST /complete_purchase/:id(.:format) orders#complete_purchase
【问题讨论】:
-
写出你收到的完整错误信息
标签: ruby-on-rails ruby ruby-on-rails-4 routes controllers