text_field_tag占位符忽略rails中空格后的动态文本

时间:2017-07-10 10:39:06

标签: ruby ruby-on-rails-3 rails-i18n

我正在使用I18n进行国际化。使用以下代码在text_field_tag im的占位符中以区域设置语言显示占位符内容。

<%= text_field_tag('email', "", class: 'form-control', placeholder: t('shared.enter_email')%>

config/locales/en.yml内容如下:

en:
  shared:
    enter_email: Enter Email

在运行应用程序时,占位符中的内容仅包含Enter且忽略name,因为中间有空格。

我尝试了不同的语法,都产生了相同的结果。有没有办法完成这项工作?

1 个答案:

答案 0 :(得分:0)

我能够通过使用这样的插值来解决这个问题。

<%= text_field_tag('email', "", class: 'form-control', placeholder: "#{t('shared.enter_email')}" %>