2010-12-05 37 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