【问题标题】:Rails button_to with multiple line text带有多行文本的 Rails button_to
【发布时间】:2012-07-10 10:32:48
【问题描述】:

我正在编写一个 Rails 应用程序,我创建的按钮如下:

<%= button_to t('.upload_html'), ... %>

... 代表其他选项。所以按钮应该有 .upload_html 指向的文本,它确实如此。现在我希望该文本有两行。在我的 YAML 文件中

upload_html: "turn off"

现在我想要

upload_html: "turn<br>off"

在按钮标签文本内带有换行符。但这不起作用。它按字面意思显示包含 HTML 标记的字符串,而无需换行。我该怎么做才能强制换行?

谢谢!! 最好的,帕特里克

【问题讨论】:

  • 我刚刚发现,如果我将 button_to 更改为 link_to,它就可以工作。所以这一定是 button_to 的问题......
  • 这是因为您的文本在 value 属性中。您不能在其中插入多行内容。您可以使用 link_to 并将您的链接设置为按钮

标签: ruby-on-rails yaml button-to


【解决方案1】:

你试过"turn&lt;br&gt;off".html_safe 吗?

【讨论】:

  • 我刚试过。如果我将此添加到 YAML 文件中,则会收到解析器错误。如果我将它添加到 HTML 文件中,没有任何改变...
  • &lt;%= button_to raw(t('.upload_html')), ... %&gt; 怎么样?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-07
  • 2014-10-08
  • 1970-01-01
  • 2018-02-03
  • 1970-01-01
相关资源
最近更新 更多