如何将多个类和属性添加到rails button_to?

如何将多个类和属性添加到rails button_to?

问题描述:

我很新的rails,我试图以某种方式添加button_to中button_to的所有属性和类,因为此刻它在我的实际按钮上添加了一个银色按钮框,所以我没有知道如何将上面的多个类实际组合在一起。如何将多个类和属性添加到rails button_to?

<button class="class1" data-method="dl" data-option="dl" type="button" title="Dl"> 
     <span class="class2" data-placement="bottom" title="Dl"> 
       <span class="icon"> 
        <%= button_to proof_path(@param) %> 
       </span> 
     </span> 
    </button> 

link_to不起作用,因为我希望实际的按钮是可点击的而不是文本。

有什么建议吗?

可以传递的东西进入button_to在块

前。

<%= button_to [:make_happy, @user] do %> 
    Make <strong><%= @user.name %></strong> happy 
<% end %> 

你可以把图标,什么不能在该块...

裁判:Docs

+0

谢谢,这正是我解决这个问题的方法! – RushRed

您试图将一个按钮嵌入到无效的html按钮中。第一步是只使用一个按钮。第二步是使用button_to来设置所有您需要的html属性。

防爆

button_to("Button Text", proof_path(@param), {}, 
      data: {method: "dl, option: "dl"}, class: "class1") 
+0

谢谢,我不知道这一点,也采用了块之后,使其更具可读性,如在上面的答案中说明。 – RushRed