2011-02-07 33 views
7

我知道這個錯誤已經在網上其他地方討論過了,這可能看起來像一個愚蠢的問題,但我有一個非常我手上的奇怪情況在這裏。Ruby錯誤:「沒有這樣的文件或目錄 - 腳本/生成(LoadError)」

我在Snow Leopard上運行,具有完全更新的Ruby和Rails寶石。我創建使用ruby new testing使用cd ~/testing一個新的Rails項目,然後導航到該文件夾​​,並試圖創建一個使用ruby script/generate scaffold newtest name:string一個基本的腳手架,我得到這個錯誤回:

ruby: No such file or directory -- script/generate (LoadError)

我已經徹底搜查谷歌和試圖執行我可以做的每一個解決方案,但沒有任何工作。我不明白爲什麼我有這個錯誤或如何解決它。

回答

13

如果你是在軌道3則命令爲:

rails generate scaffold newtest name:string 

還是略短:

rails g scaffold newtest name:string 

通知沒有紅寶石

+0

謝謝。我覺得很愚蠢哈哈 – Jenius 2011-02-08 00:20:03

2

如果您使用的是Rails 3,則需要使用rails命令,該命令現在可以執行大部分腳本。

(這是根據another StackOverflow question

+0

偉大的電話。我覺得自己像個白癡。正確的總指令是:rails generate scaffold [NAME] [FIELDS] – Jenius 2011-02-08 00:19:16

1

如果您正在使用最新版本的Rails,那麼你就不再使用腳本/生成。

在Rails 3嘗試使用這樣的事情,而不是:

cd ~/testing 
rails generate scaffold Post name:string title:string content:text 

你可以找到梁2之間的區別更多的信息,並在此軌道3,如果你喜歡:

http://www.viget.com/extend/rails-3-generators-scaffolding/

相關問題