Учебник по Ruby on Rails 3: глава 2, раздел 2.2.1 Обзор пользователя

Я новичок в Ruby on Rails и работаю над этим учебником. Я на Windows Vista и использую Cygwin. Вот версии программного обеспечения, которое я использую:

Ruby версия 1.9.2 (i386-cygwin) RubyGems версия 1.8.10 Rack версия 1.3 Rails версия 3.1.0 JavaScript Runtime JScript Active Record версия 3.1.0 Action Pack версия 3.1.0 Active Resource версия 3.1.0 Action Mailer версия 3.1.0 Активная поддержка версия 3.1.0

В начале раздела 2.2 мне удалось успешно выполнить: ($ rails generate scaffold Имя пользователя:string email:string) и ($ rake db:migrate). Но когда я запустил команду ($ rails server) и открыл веб-страницу в Chrome, я не увидел экран, показанный на рис. 2.4. Но вместо этого увидел вместо этого: "Encoding::InvalidByteSequenceError в Users#index"

Я видел сообщение о переключении версии рейка с 0.9.2 на 0.8.7, и я попробовал это, но у меня это не сработало. Кто-нибудь сейчас что-нибудь еще, что я могу попробовать? Спасибо, Ник.

2 ответа

Решение

Я пробовал изучать рельсы с Windows 7 + Cygwin, и это было настоящей болью в заднице. Я настоятельно рекомендую вам запустить Linux на виртуальной машине или сделать двойную загрузку.

Так как вы используете ruby ​​1.9.2, вы можете попробовать добавить # coding: utf-8 в начале файла контроллера

Другие вопросы по тегам