Rails处理单引号和双引号

时间:2015-08-27 06:40:51

标签: ruby-on-rails

我在处理en.yml中的单引号字符时遇到问题,在我的erb文件中我有一行代码,

<input type="text" class="something" id="myUsername" placeholder='<%= I18n.t("entries.email") %>' value="<%= user.email%>">,相应的yml是,

entries:
  email: "Entrer le nom d'utilisateur"

这里的问题是撇号(d')之后的字符串被截断了,我可以通过使用双引号字符串来解决它,这是有效的,但这是一个很好的解决方案,有人可以建议我一个更好的方法处理这件事。

注意:试图逃避单引号但由于某种原因无效。

1 个答案:

答案 0 :(得分:1)

使用text_field_tag助手编写:

<%= 
   text_field_tag "user[email]", user.email, id: "myUsername",
    placeholder: I18n.t("entries.email"), class: "something"
%>

易于使用。

相关问题