Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何添加`<;我>;`到提交标签的文本?_Ruby On Rails - Fatal编程技术网

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