2012-02-19 122 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