Jquery Rails 3最佳位置如果在操作完成前如何显示确认警报框

Jquery Rails 3最佳位置如果在操作完成前如何显示确认警报框,jquery,ruby-on-rails,ruby-on-rails-3,best-in-place,Jquery,Ruby On Rails,Ruby On Rails 3,Best In Place,我正在使用best_in_place_if进行内联编辑。在这里,只需单击列值即可更改列值。假设列为status,值为yes和no。所以它就像一个切换效果。若用户单击此列,则会调用服务器并触发查询以切换数据库中的值 我想显示一个显示确认消息的警报框,就像我们对删除所做的那样。如果用户单击yes,则罚款,否则不完成呼叫 best_in_place_if(current_user.admin,trip,:is_active, :type => :checkbox, :classes =>

我正在使用best_in_place_if进行内联编辑。在这里,只需单击列值即可更改列值。假设列为status,值为yes和no。所以它就像一个切换效果。若用户单击此列,则会调用服务器并触发查询以切换数据库中的值

我想显示一个显示确认消息的警报框,就像我们对删除所做的那样。如果用户单击yes,则罚款,否则不完成呼叫

best_in_place_if(current_user.admin,trip,:is_active, :type => :checkbox, :classes => 'trip_disable')

为了保持rails的风格,我会尝试利用jQueryUJS和我们rails开发人员非常喜欢的数据确认属性。尝试将最佳就地调用包装在链接内的范围内,并对其调用数据确认选项。例如:

   <%= link_to(trip) do %>
     <span><%= best_in_place trip, :is_active, type: :checkbox, classes: 'trip_disable', data: {confirm: "Are you sure?"} %> </span> 
   <% end %>

你可能需要改变跨度,我是在手机上做的,所以格式可能会有点偏离