我是Ruby on Rails的新手,正在阅读本教程。我在Windows Vista上使用Cygwin。以下是我正在运行的软件的版本:
Ruby版本1.9.2(i386-cygwin) RubyGems版本1.8.10 机架版1.3 Rails 3.1.0版 JavaScript运行时JScript Active Record 3.1.0版 Action Pack 3.1.0版 Active Resource 3.1.0版 Action Mailer 3.1.0版 Active Support版本3.1.0
在2.2节的开头,我能够成功运行:($ rails generate scaffold用户名:string email:string)和($ rake db:migrate)。但是当我去运行($ rails服务器)命令并在Chrome中打开网页时,我没有看到如图2.4所示的屏幕。但反而看到了这一点:“用户#index中的编码:: InvalidByteSequenceError”
我看到有关将rake版本从0.9.2切换到0.8.7的帖子我尝试了这个,但它没有'为我工作。现在有人可以尝试其他任何东西吗?谢谢,尼克。
答案 0 :(得分:1)
我已经尝试使用Windows 7 + Cygwin进行导轨学习,这真是一个痛苦的屁股。我强烈建议您在虚拟机上运行linux或进行双启动。
答案 1 :(得分:0)
由于您使用的是ruby 1.9.2,您可以尝试在Controller文件的开头添加# coding: utf-8