2012-02-19 97 views
5

我在使用最新版本的rails時遇到了問題。 我已經創建一個新的應用程序(軌道新MyProject的),但我沒有腳本/生成,只有腳本/軌道,當我鍵入無法使用Rails 3.2創建插件?

ruby ./script/rails generate plugin my_plugin 
"Could not find generator plugin.". 

你有任何想法如何生成插件模板? 可以在沒有這個命令的情況下創建插件?

PS:ⅰ使用即時通訊的Rails 3.2.1紅寶石1.8.7 [萬向darwin11.0]

+0

沒有插件生成器。 'rails g'顯示可用的生成器。 – Kuba 2012-02-19 10:52:19

回答

8

該插件發生器已經使用Rails 3.2.0的釋放除去。查看更新日誌here。現在你可以使用下面的命令:

rails plugin new my_plugin 

但要小心,因爲你應該在項目之外運行命令。它用它自己的Gemfile創建一個完整的插件結構。所以,創建插件後,您可以在Rails應用程序中使用它,並使用路徑選項將它添加到Gemfile中。例如:

gem 'my_plugin', path: '/path/to/my_plugin' 

我剛剛讀到您正在使用Ruby 1.8.7。請考慮升級到Ruby 1.9.3。 Rails 3.2是支持Ruby 1.8.7的最後一個版本。

+0

謝謝你,它的工作......我討厭rubyonrail官方websote,文檔「入門」已過時... – 0xBAADF00D 2012-02-19 11:35:04

+0

是啊,你絕對是對的...... – lucapette 2012-02-19 11:36:05