样式栏按钮_to

问题描述 投票:0回答:3

我有一个按钮:

<%= button_to "Unsubscribe",  cancel_subscription_path, method: :post, data: { confirm: "Are you sure?" } %>

我正在尝试为此按钮添加样式。

我试过了

<%= button_to "Unsubscribe",  cancel_subscription_path, method: :post, data: { confirm: "Are you sure?" }, {class:"myClass"} %>

<%= button_to "Unsubscribe",  {cancel_subscription_path, method: :post, data: { confirm: "Are you sure?" }}, {class:"myClass"} %>
ruby-on-rails ruby-on-rails-4
3个回答
2
投票

我认为这对你有用

<%= button_to "Unsubscribe", root_path, method: :post, data: { confirm: "Are you sure?" }, class:"myClass" %>

它将生成这样的形式

<form class="button_to" method="post" action="/">
  <input data-confirm="Are you sure?" class="myClass" type="submit" value="Unsubscribe">
  <input type="hidden" name="authenticity_token" value="ViECdS4KxrTfhazHRcx/6uUp+VXYUUUrqIMNX7jCz24cpeIEcY41IGDAHU1KLOYp2RuwNidxyIKHRlZubUU61SLA==">
</form>

有关更多详细信息,请查看示例部分here


1
投票

您可以尝试以下方法

<%= button_tag class: "myClass", method: :post,url: cancel_subscription_path, data: { confirm: "Are you sure?" } do %>
    Unsubscribe
<% end %>

或者,如果您使用表格,则以下内容

<%= form_tag cancel_subscription_path, method: :post do %>
    <%= button_tag class: "myClass", type: "submit", data: { confirm: "Are you sure?" } do %>
          Unsubscribe
    <% end %>
<% end %>

希望能有所帮助


0
投票

你可以试试 :

<%= button_to "Unsubscribe", root_path, method: :post, data: { confirm: "Are you sure?" }, class: "btn-lg btn-danger delete-btn" %>

这也有效:

<%= button_to "Unsubscribe", root_path, method: :post, data: { confirm: "Are you sure?" }, :class => "btn-lg btn-danger delete-btn" %>
© www.soinside.com 2019 - 2024. All rights reserved.