получение {{attribute}} {{message}} в представлениях RoR - PullRequest
8 голосов
/ 18 января 2011

Ошибка входа в систему 1 запрещала сохранение {{model}} *

Были проблемы со следующими полями:

  • {{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 %>

`это нечетно, и он отображается в методе time_ago_in_words, когда выход в месяцах

только что началделая это случайно, кто-нибудь видел это раньше?

Ответы [ 4 ]

10 голосов
/ 18 января 2011

Да, это происходит, когда версия Ruby была обновлена ​​до версии, которая не поддерживается вашей версией Rails.Старая версия rails использует синтаксис, который не поддерживается более новыми версиями Ruby.

Чтобы решить эту проблему, вы должны либо обновить Rails, либо понизить Ruby.

Rails 2.3.9 должно быть достаточно.

6 голосов
/ 11 марта 2011

гем i18n должен соответствовать используемой версии RUBY и RAILS ...

список изменений для i18n. http://blog.plataformatec.com.br/2010/02/rails-3-i18n-changes/

работает

gem uninstall i18n

тогда

gem install i18n -v 0.4.0

должен решить все проблемы, которые у вас возникли с рельсами 2.3.8 и сообщениями об ошибках в двойных фигурных скобках

2 голосов
/ 11 февраля 2011

Вы также можете столкнуться с этим, если установите гем i18n. Я установил метрику, и одной из ее зависимостей является гем i18n. Это вызвало ту же ошибку, что и выше. После того, как я удалил драгоценный камень, я снова начал видеть правильные сообщения.

0 голосов
/ 09 декабря 2011
cd <yourRailsProject> 
gem install i18n -v 0.4.0 -i vendor/ -V

для установки гема i18n в папку vendor (-V для подробного вывода, просто чтобы посмотреть, что происходит под капотом)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...