настоящее время я использую link_to:содержание HTML для button_to
<%= link_to edit_webcast_path(@webcast), :class => 'btn' do %>
<i class="icon-pencil"></i> Edit Webcast
<% end %>
Но я хочу сделать то же самое с button_to, однако button_to должен иметь первый аргумент метка передается к нему или он будет использовать путь в качестве этикетки ,
<%= 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 строки я прохожу в Глядя на сгенерированной Html я могу видеть, что. содержимое этого первого аргумента помещается в атрибут значения ввода, а не внутри самого входа.
Как я могу заставить это работать?
Спасибо за ссылку. Я должен по-прежнему иметь возможность размещать тег внутри элемента ввода, но не должен ли я? – Undistraction
Вы не можете разместить html-теги внутри кнопки отправки, но можете сделать это с помощью '
ОК. Спасибо, что поняли это. – Undistraction