私は現在link_toを使用しています:
<%= link_to edit_webcast_path(@webcast), :class => 'btn' do %>
<i class="icon-pencil"></i> Edit Webcast
<% end %>
ただし、button_toでも同じことを行いたいのですが、button_toには最初のlabel引数を渡す必要があります。そうしないと、パスがラベルとして使用されます。
<%= button_to edit_webcast_path(@webcast), :class => 'btn' do %>
<i class="icon-pencil"></i> Edit Webcast
<% end %>
...解決されたedit_webcast_path(@webcast)パスであるラベルの付いたボタンが表示されます。事実上、効果がないようです。
私は最初の引数としてhtmlを直接渡してみました:
<%= button_to "<i class=\"icon-white icon-minus-sign \"></i> Edit Webcast".html_safe, webcast_path(@webcast), :class => 'btn'%>
ただし、これにより、渡したhtml文字列の一部を表示するラベルが付いたボタンが表示されます。生成されたHTM1を見ると、この最初の引数の内容が入力自体の内部ではなく、入力のvalue属性に配置されていることがわかります。
どうすればこれを機能させることができますか?