Rails Generator构建插件的问题

时间:2016-04-17 17:31:29

标签: ruby-on-rails ruby rubygems

我正在为工作中的应用程序构建Rails插件。

我想提取在多个位置使用的逻辑,但实现方式略有不同,并且添加新功能而不需要执行2-3次。

我从未构建过宝石,但根据我所阅读的内容,我可以使用rails generate

然而,对我来说并非如此。

正在运行rails g model Something stuff:typeenter image description here

首先有趣的是,当我明确告诉插件不要使用迷你测试时(使用Rspec),它正在生成迷你测试内容。

然后查看我的文件夹结构中的插件,没有db/文件夹,没有添加到app/models/,没有添加test/文件夹:

enter image description here

第二次运行命令向我显示确实创建了文件:

enter image description here

我的问题是:

  1. 这东西在哪里?我还能找到吗?
  2. 有没有人遇到过类似的东西?是因为配置错误还是错误?基本上,发生了什么?
  3. 我真的很感激任何建议或建议!

    编辑#1

    忘记提及我在spec/dummy应用程序中检查过,以防在那里创建了一些东西,当我离开它时它仍然是空的。

    enter image description here

    编辑#2

    所以我使用find命令找到了文件的位置:

    enter image description here

    是的,它将文件添加到我的主文件夹......

    至少现在我可以将它们粘贴到正确的位置,但显然这很奇怪,我想解决这个问题,弄清楚发生了什么。

2 个答案:

答案 0 :(得分:0)

好的,结果是你可以在构建gem时使用Rails Generators。此外,生成的文件不会放在虚拟应用程序中,除非您在该目录中。

一切都在预期的另一台计算机上运行。

答案 1 :(得分:-1)

  1. 那些东西会进入虚拟应用程序,通常位于C:\Program Files\Java\jdk-9。在您的情况下,它似乎位于test/dummy
  2. Yeap和Nope。这不是错误配置。