如何使用Rails 4中的按钮调用控制器方法

时间:2014-03-04 23:37:13

标签: css ruby-on-rails-4

在Rails 4中,有一种优雅的方法可以将link_to包装在一个整体上,这样点击div上的任何地方都会调用我的删除方法吗?

我现在的代码只是渲染了div的内部:

div class="btn btn-sm btn-danger"><%= link_to "Delete", event_path(event), method: :delete %></div>

2 个答案:

答案 0 :(得分:1)

将块(div)放在&lt;%= link_to%&gt;中标签。 link_to可以接受一个块。

<%= link_to ... %>
<div></div>
<% end %>

答案 1 :(得分:1)

我认为您在do声明后需要link_to,然后使用end标记将其关闭

<%= link_to "Delete", event_path(event), method: :delete do %>
  <div>
  </div>
<% end %>