2011-01-18 25 views
8

Đăng nhập 1 lỗi bị cấm này {{mô hình}} khỏi bị lưubị {{thuộc tính}} {{message}} hưởng quang cảnh của RoR

Có vấn đề với các lĩnh vực sau:

  • { {thuộc tính}} {{message}}

này là mã nhìn

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

` số lẻ của nó và nó xuất hiện trong phương thức time_ago_in_words khi đặt ra trong tháng

chỉ cần bắt đầu làm điều này một cách ngẫu nhiên, bất kỳ ai đã thấy điều này trước đây?

Trả lời

10

Có, điều đó xảy ra khi phiên bản Ruby đã được nâng cấp lên phiên bản không được phiên bản Rails hỗ trợ. Phiên bản cũ hơn của đường ray sử dụng cú pháp không được hỗ trợ bởi các phiên bản mới hơn của Ruby.

Để giải quyết, bạn nên nâng cấp Rails hoặc hạ cấp Ruby.

Đường ray 2.3.9 phải đủ.

http://weblog.rubyonrails.org/2010/9/4/ruby-on-rails-2-3-9-released

+0

ah ok, vâng điều đó có ý nghĩa – loosecannon

2

Bạn cũng có thể chạy vào này nếu bạn cài đặt các viên ngọc i18n. Tôi đã cài đặt metrical, và một trong những phụ thuộc của nó là đá quý i18n. Điều này gây ra lỗi tương tự như trên. Khi tôi gỡ bỏ viên đá quý, tôi bắt đầu nhìn thấy các thông điệp chính xác một lần nữa.

6

đá quý i18n cần tương ứng với phiên bản RUBY và RAILS mà bạn đang chạy ...

thay đổi cho i18n. http://blog.plataformatec.com.br/2010/02/rails-3-i18n-changes/

chạy

gem uninstall i18n

sau đó

gem install i18n -v 0.4.0 

nên giải quyết bất kỳ vấn đề bạn đã có với đường ray 2.3.8 và các thông báo lỗi khung xoăn đôi

+0

Điều này đã làm cho tôi. Giống như Tom, tôi đã cài đặt gem tiền trên ứng dụng Rails 2.3.14 và nó phụ thuộc vào i18n. Nhưng nó đã cài đặt phiên bản mới nhất (6.x) của i18n. Hạ cấp i18n xuống còn 0.4.0. –

0
cd <yourRailsProject> 
gem install i18n -v 0.4.0 -i vendor/ -V 

để cài đặt i18n g em vào thư mục nhà cung cấp (-V cho đầu ra tiết, chỉ để xem những gì đang diễn ra dưới mui xe)

Các vấn đề liên quan