在Rails 4中,有一种优雅的方法可以将link_to包装在一个整体上,这样点击div上的任何地方都会调用我的删除方法吗?
我现在的代码只是渲染了div的内部:
div class="btn btn-sm btn-danger"><%= link_to "Delete", event_path(event), method: :delete %></div>
答案 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 %>