2010-12-05 78 views
1

我是一名专业的Windows开发人员,刚开始学习Rails。我正在通过Wrox的书Ruby on Rails for Microsoft Developers。我采取了以下步骤设置我的机器(Vista系统):错误:未定义的方法'路径'脚本/生成

  1. 运行安装程序为Ruby 1.9.2p0
  2. 安装开发工具包
  3. 安装Rails 2.2.2(这是在使用的版本书)
  4. 安装杂种
  5. 安装SQLITE3和SQLITE3,红宝石

在介绍第一章的结尾,笔者运行了几因为什么Rails的示范命令可以做到:

  • 轨通讯录
  • CD通讯录
  • Ruby脚本/生成支架的人的名字:字符串地址:串电话:字符串email:字符串博客:字符串

即最后的命令生成以下错误:
- 未定义的方法 '路径' 的类 '的ActionController :: UploadedStringIO'(NameError)

我昨天花了很多时间解决这个问题,并且没有进展。您的意见非常感谢。

回答

1

我无法解决你的问题,但我会指出你正在使用Ruby的一个非常新的版本与一个相当老版本的Rails。这可能是您遇到问题的原因。尝试安装旧版本的ruby,看看是否可以解决您的问题。

如果您喜欢学习rails,我虚心地建议您学习Rails 3(即最新版本的框架,它将支持最新版本的Ruby)。

两个优秀的资源:

Rails 3中确实带来了一吨很棒的功能(以及贬低别人),所以你真的通过学习Rails 2来破坏自己。

另外,上面的两个资源足够清楚地解释了事情,您不会因为缺少与Microsoft框架的比较而被阻止。

+0

特别是Rails 3.0之前的Rails版本没有正式支持Ruby 1.9。 (或者以一种积极的方式来制定它:Ruby 1.9仅被Rails 3正式支持。) – 2010-12-05 18:21:16