如何在NetBeans中运行备用Rails生成器?

时间:2009-07-17 08:44:00

标签: ruby-on-rails netbeans

有人知道如何在Netbeans 6.7中运行替代Rails生成器吗?我已经安装了nifty-scaffold,想要了解如何从IDE运行以下命令:

script/generate nifty_scaffold etc ....

我已经安装了nifty-scaffold gem,但是当我为我的项目选择“Generate”时,它不会出现在下拉列表中。

(我在Windows上运行NetBeans)

4 个答案:

答案 0 :(得分:5)

在netbeans中添加新的生成器扩展非常容易。 Netbeans没有这样做 自动,你需要手动完成。我正在使用NetBeans ver 6.8并通过以下过程在netbeans中成功安装了漂亮的生成器:

1。免费下载ryanb's nifty生成器的gems文件。

2。从工具中安装netbeans-> ruby​​gems->安装本地

3. 转到目录C:\ Program Files \ NetBeans 6.8 \ ruby​​2 \ jruby-1.4.0 \ lib \ ruby​​ \ gems \ 1.8 \ gems \ rails-2.3.5 \ lib \ rails_generator \ \发电机组件。它显示了netbeans中可用的所有生成器。

4 进入目录C:\ Program Files文件\的NetBeans 6.8 \ ruby​​2 \ JRuby的1.4.0 \ LIB \红宝石\宝石\ 1.8 \宝石\漂亮的发电机-0.3.0 \ rails_generators。它显示了刚刚安装的漂亮的发电机。

5. 将所有漂亮的生成器复制到步骤3中显示的组件目录。

6。右键单击项目并单击生成,您将找到所有新生成器的udpated列表

通过 Vikas Maan

答案 1 :(得分:0)

我假设当你说你安装了gem时,你是通过Generate ...-> Install Generators按钮完成的?

然而,它似乎确实是一个缺陷。我也在Windows和Windows上测试过它。 Netbeans 6.7并重现了你的问题 - 即使脚本/生成可以,Netbeans也找不到生成器。可能值得向Ruby Netbeans mailing list和/或filing a bug here发送电子邮件。

答案 2 :(得分:0)

您可以在“lib”文件夹中创建一个名为“generators”的文件夹,并在其中放置任何生成器文件夹,它应该正常工作。

或者将“generators”文件夹放在“vendor”文件夹中。

答案 3 :(得分:0)

链接到漂亮的发电机GEM(版本0.3): http://rubyforge.org/frs/?group_id=6986

我无法从github安装本地gem,但上面的链接有效。

适用于Rails 2。