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

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

Ruby версия 1.9.2 (i386-cygwin) RubyGems версия 1.8.10 Стойка версия 1.3 Rails версия 3.1.0 JavaScript Runtime JScript Активная запись версия 3.1.0 Action Pack версия 3.1.0 Активный ресурс версия 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 ]

1 голос
/ 03 октября 2011

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

0 голосов
/ 03 октября 2011

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

...