2016-09-30 3 views
0

私はレールが新しく、実際にボタンの上にシルバーボタンのボックスが追加されているので、ボタンとボタンの中にあるすべての属性とクラスを何とか追加しようとしていました。上記の複数のクラスを実際に組み合わせる方法を知っている。複数のクラスと属性をレールに追加する方法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は機能しません。

提案がありますか?

答えて

0

あなたがブロック

元にbutton_toにものを渡すことができます。 Docs

+0

ありがとう、これはまさに私がこの問題を解決しようとしたところです! – RushRed

0

無効なhtmlであるボタンの中にボタンをネストしようとしています。最初のステップは、1つのボタンだけを使用することです。 2番目のステップは、button_toを使用して、必要なすべてのhtml属性を設定することです。

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

おかげで、私はこのことを知らなかったとしても、それをより読みやすくするために、後のブロックを使用する:あなたはそのブロック内のアイコンを入れてものではありません...

refができ

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

上記の答えに記載されています。 – RushRed

関連する問題