如何在 ruby 中的 best_in_place 字段更新中添加额外参数

How to add extra param on best_in_place field update in ruby

我正在使用 best_in_place gem 对活动管理员中的字段进行 在线 编辑。请看下面我的代码,

column "Badge ID", :number do |event|
   best_in_place event, :number, :type => :input, :path => [:admin, event]
end

这是发送给控制器动作的参数。

参数:{"event"=>{"number"=>"499"},"authenticity_token"=>"xxxxxxxx","id"=>"995"}

现在,我想发送附加参数以及事件散列内部或外部的数字。

任何人,请帮我解决这个问题。

我就是这样做的。

column "Badge ID", :number, :sortable => 'event_category_registrations.number' do |event_category_registration|
   best_in_place event_category_registration, :number, :type => :input, :path => update_admin_event_category_registrations_path(:id=>event_category_registration.id,:event_id=>event_category_registration.try(:event_id)) #, :path => [:admin, event_category_registration]
end

请注意 "Path" 属性的变化。希望这有帮助。