【问题标题】:How to generate migration inside folder db/migrate on a personal engine of Rails如何在 Rails 个人引擎上的文件夹 db/migrate 中生成迁移
【发布时间】:2015-09-22 13:41:22
【问题描述】:

我认为标题很清楚我需要什么。引擎的结构不像 Rails 应用程序。我需要知道使用该命令需要什么库:

rails g migration ...

我个人引擎的内部文件夹

【问题讨论】:

  • 如果您正在开发引擎,为什么不能使用rails g migration ...
  • @dimakura 因为它将是一个宝石,将有自己的方法通过自己的数据库模型和控制器来管理用户。用户必须只命令复制迁移,然后运行 ​​rake db: migrate。所以你应该保存迁移。
  • 你是用rails plugin new生成的吗?
  • 你可以试试bin/rails g migration ...
  • @dimakura 我发现了问题。我从 .gemspec 中删除了 s.add_dependency "rails", "~> 4.2.0" 行。我和她一起回来工作。谢谢,我的朋友。

标签: ruby-on-rails ruby-on-rails-4 rails-engines


【解决方案1】:

我只需在您的 rails 目录中生成迁移并将其移动到引擎。这将生成时间戳和类,它不需要留在您的 rails 目录的 /db/migrate 文件夹中。

【讨论】:

  • 就是这样。我想过这样做,但是有办法在引擎中启用命令吗?
猜你喜欢
  • 1970-01-01
  • 2013-11-18
  • 2020-09-11
  • 2014-07-04
  • 1970-01-01
  • 1970-01-01
  • 2014-05-14
  • 2022-01-13
  • 2017-01-16
相关资源
最近更新 更多