如何使用 best_in_place gem 调用子模型控制器
How to call child model controller by using best_in_place gem
我有一个 ActiveRecord::Base
class Box
has_many
Card
的模型。
盒子 show.html.erb
中有一些卡片是这样的:
views/boxes/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
指定控制器?
您可以指定这样的路径:
<%= best_in_place detail, :price, :display_as => :mk_bal, :classes => 'price_bind', :path => purchase_detail_path(@purchase, detail)%>
我有一个 ActiveRecord::Base
class Box
has_many
Card
的模型。
盒子 show.html.erb
中有一些卡片是这样的:
views/boxes/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
指定控制器?
您可以指定这样的路径:
<%= best_in_place detail, :price, :display_as => :mk_bal, :classes => 'price_bind', :path => purchase_detail_path(@purchase, detail)%>