Ruby on rails 如何添加`<;我>;`到提交标签的文本?
我想在提交标签中复制此内容:Ruby on rails 如何添加`<;我>;`到提交标签的文本?,ruby-on-rails,Ruby On Rails,我想在提交标签中复制此内容: <%= link_to "<i class='icon-shopping-cart icon-large'></i> Checkout (#{number_to_currency(@item.price, precision: 0)})".html_safe, @item.link.url, class: "btn btn-success btn-large"%> “提交”按钮不能包含任何嵌入的html,因此您的最佳选择如下:
<%= link_to "<i class='icon-shopping-cart icon-large'></i> Checkout (#{number_to_currency(@item.price, precision: 0)})".html_safe, @item.link.url, class: "btn btn-success btn-large"%>
“提交”按钮不能包含任何嵌入的html,因此您的最佳选择如下:
<button type="submit" class="btn btn-success btn-large" id="submit">
<i class='icon-shopping-cart icon-large'></i> Checkout <%= number_to_currency(@item.price, precision: 0) %>
</button>
结账
尝试使用按钮标签
,我没有测试它,但它接受一个块:
button_tag(type: 'submit', class: "btn btn-success btn-large") do
"<i class='icon-shopping-cart icon-large'></i> Checkout (#{number_to_currency(@item.price, precision: 0)})".html_safe
end
按钮标签(类型:'submit',类别:'btn btn success btn large')执行
“签出(#{number_to_currency(@item.price,精度:0)})”.html_-safe
结束
在中搜索“按钮标签”
希望这有帮助 我不能使用
标记-即使我喜欢这个解决方案。我已经对问题进行了编辑,将submit\u标记生成的HTML包含在内。有没有关于如何硬编码的想法?你为什么不能使用按钮标签?我刚刚用bootstrap进行了测试,它似乎工作得很好。你说得对@luis ramalho-它确实工作。不过我更喜欢按钮标签
版本。如果在html的末尾添加.html\u safe
,那就行了。
<button type="submit" class="btn btn-success btn-large" id="submit">
<i class='icon-shopping-cart icon-large'></i> Checkout <%= number_to_currency(@item.price, precision: 0) %>
</button>
button_tag(type: 'submit', class: "btn btn-success btn-large") do
"<i class='icon-shopping-cart icon-large'></i> Checkout (#{number_to_currency(@item.price, precision: 0)})".html_safe
end