![](/img/trans.png)
[英]rails / bootstrap delete link issue: data-method delete not working
[英]Data method :delete not working
我有以下代码:
<% @groups.each do |group| %>
<button class="btn btn-danger" data-method="destroy" data-confirm="Sure?" type="button">
<i class="fa fa-trash-o"></i>
</button>
<% end %>
在我的控制器中:
def destroy
@group = Group.find(params[:id])
respond_to do |format|
if @result = @group.destroy
format.html
format.js
else
format.html
format.js
end
end
end
但是,它甚至不会触发确认。 我看过有关UJS的API,以及关于SOJS的其他文章,但是,我无法弄清楚我在做什么错。
朝正确方向的任何观点将不胜感激。
因此,这是我的解决方法:
首先,我确保所有资源都在routes
文件中定义。
resources :groups
其次,这就是我找出link_to
方法的方式:
<%= link_to group, method: :delete, class: 'btn btn-danger', confirm: 'Are you sure?', :remote => true do %>
<i class="fa fa-trash-o"></i>
<% end %>
Button不会触发表单提交,因此您必须将其更改为标签。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.