Ruby on rails 在RoR视图中获取{{attribute}{{message}}
登录 1错误禁止保存此{{model}} 以下字段存在问题:Ruby on rails 在RoR视图中获取{{attribute}{{message}},ruby-on-rails,view,Ruby On Rails,View,登录 1错误禁止保存此{{model}} 以下字段存在问题: {{attribute}{{message} 这是视图代码 <h1>Login</h1> <% form_for @user_session, :url => user_session_path do |f| %> <%= f.error_messages %> <%= f.label :login %><br /&g
- {{attribute}{{message}
<h1>Login</h1>
<% form_for @user_session, :url => user_session_path do |f| %>
<%= f.error_messages %>
<%= f.label :login %><br />
<%= f.text_field :login %><br />
<br />
<%= f.label :password %><br />
<%= f.password_field :password %><br />
<br />
<%= f.check_box :remember_me %><%= f.label :remember_me %><br />
<br />
<%= f.submit "Login" %>
<% end %>
登录
用户会话路径do | f |%>
`
这很奇怪,当输出是在几个月内时,它会出现在time_ago_in_words方法中
只是有点随机开始这样做,以前有人见过吗?是的,当Ruby版本升级到Rails版本不支持的版本时,就会发生这种情况。较旧版本的rails使用了较新版本的Ruby不支持的语法 要解决这个问题,你要么升级Rails,要么降级Ruby 轨道2.3.9应足够
如果安装i18n gem,也会遇到这种情况。我安装了metrical,它的一个依赖项是i18ngem。这导致了与上述相同的错误。一旦我删除了gem,我就开始再次看到正确的消息 i18n gem需要与您正在运行的RUBY和RAILS版本相对应 i18n的变更日志。 运行
gem卸载i18n
然后
应该可以解决rails 2.3.8和双花括号错误消息出现的任何问题
cd <yourRailsProject>
gem install i18n -v 0.4.0 -i vendor/ -V
gem安装i18n-v0.4.0-i供应商/-v
要将i18n gem安装到供应商文件夹中(-V用于详细输出,只需查看引擎盖下发生了什么)啊,好的,是的,这会很有意义这对我来说很有用。和Tom一样,我在Rails 2.3.14应用程序上安装了Money gem,它依赖于i18n。但它安装了i18n的最新版本(6.x)。将i18n降到0.4.0有效。
cd <yourRailsProject>
gem install i18n -v 0.4.0 -i vendor/ -V