我有一个ActiveRecord::Base
班Box
has_many
Card
型号。
框show.html.erb
中有一些卡片如下:
...
<% @cards.each do |card| %>
<%= best_in_place card, :front %>
<% end %>
...
我想使用best_in_place
来修改价值,但它会向BoxesController
发送请求,而不是CardsController
,最后会收到错误AbstractController::ActionNotFound - The action 'update' could not be found for BoxesController:
。
如何使用best_in_place
指定控制器?
答案 0 :(得分:0)
你可以指定这样的路径:
<%= best_in_place detail, :price, :display_as => :mk_bal, :classes => 'price_bind', :path => purchase_detail_path(@purchase, detail)%>