有啥方法可以不在 Rails 中生成迁移文件

     2023-03-14     283

关键词:

【中文标题】有啥方法可以不在 Rails 中生成迁移文件【英文标题】:Is there any way for not to generate migration files in rails有什么方法可以不在 Rails 中生成迁移文件 【发布时间】:2014-12-28 18:59:45 【问题描述】:

我正在使用使用 Rails 的图形数据库。我不想在生成模型时生成迁移。我知道有像rails g model user --skip-migration 这样的选项。 但是我正在寻找永久的解决方案,我不需要在生成模型时每次都指定--skip-migration

【问题讨论】:

【参考方案1】:

是的。您可以自定义默认的 Rails 生成器 (http://guides.rubyonrails.org/generators.html#customizing-your-workflow)。这实际上很容易。只需将以下 sn-p 添加到您的 config/application.rb:

config.generators do |g|
  g.orm :active_record, migration: false      
end

这告诉 Rails 使用 ActiveRecord 作为 ORM,但跳过生成迁移。

【讨论】:

从我的脑海中:)。在 Ruby 和 Rails 中,很多事情都是很自然的。如果您查看 RoR 文档,您基本上可以选择正确的选项(尽管我承认我的第一次尝试是 migrations: false。如果这不起作用,您可以随时浏览代码并查看接受哪些参数通过方法 - 开源之美;) @MarekTakac 我明白了。我间接要求您提供您找到的源链接。正如您已经浏览过的那样,我为什么要这样做? :-) @D-side 谢谢.. 我昨晚太闲了。 :-)

有啥方法可以在 Rails 中“预编译”Markdown?

】有啥方法可以在Rails中“预编译”Markdown?【英文标题】:Isthereanywayto"precompile"MarkdowninRails?有什么方法可以在Rails中“预编译”Markdown?【发布时间】:2014-02-1922:28:51【问题描述】:我有一个rails应用程序,它显示来自sql... 查看详情

如何在不在 grails 中生成视图的情况下调用动作 [关闭]

...有grails尝试生成视图的情况下调用我的一个控制器类中的方法?【问题讨论】:你从哪里打电话,你想做什么控制器中的动作总是需要向用户发送一些东西。但它不一定是GSP页面或HTML,您可以 查看详情

有啥方法可以“压缩” Flyway 迁移?

】有啥方法可以“压缩”Flyway迁移?【英文标题】:Anywayto"compress"Flywaymigrations?有什么方法可以“压缩”Flyway迁移?【发布时间】:2016-02-0404:42:56【问题描述】:我们正在使用Flyway迁移数据库架构,我们已经有100多个迁移... 查看详情

从迁移中生成 SQL 而无需全部删除

...它将生产数据库升级到v3。我知道如何做到这一点的唯一方法是将开发数据库回滚到v1(通过签出v1并运 查看详情

在 Rails 3 中生成 RSS 提要

】在Rails3中生成RSS提要【英文标题】:GeneratingRSSfeedinRails3【发布时间】:2011-06-1704:01:31【问题描述】:我正在寻找在Rails3中生成提要的最佳实践/标准模式。http://railscasts.com/episodes/87-generating-rss-feeds仍然有效吗?【问题讨论】:... 查看详情

如何在 Ruby-on-Rails 中生成 PDF 表单

...带有单选按钮和提交按钮的PDF表单。有谁知道是否有宝石可以帮助完成这项任务?我看过Prawn,WickedPDF,和PDFKit但他们似乎没有这个功能。目前我只是使用AcrobatPro来创建我的PDF并手 查看详情

在 Python 中生成随机文件名的最佳方法

】在Python中生成随机文件名的最佳方法【英文标题】:BestwaytogeneraterandomfilenamesinPython【发布时间】:2012-05-1702:12:48【问题描述】:在Python中,生成一些随机文本以添加到我保存到服务器的文件(名称)之前的好方法或最佳方法... 查看详情

苹果证书,有啥方法可以在没有代理的情况下提交给 iTunes?

】苹果证书,有啥方法可以在没有代理的情况下提交给iTunes?【英文标题】:Applecertificates,anywaytosubmittoiTuneswithoutbeinganAgent?苹果证书,有什么方法可以在没有代理的情况下提交给iTunes?【发布时间】:2012-05-0111:57:21【问题描述】... 查看详情

无法在实体框架中生成显式迁移

】无法在实体框架中生成显式迁移【英文标题】:Unabletogenerateanexplicitmigrationinentityframework【发布时间】:2012-04-0618:04:54【问题描述】:我正在添加新的迁移,但此消息显示:无法生成显式迁移,因为以下原因显式迁移待定:[2012... 查看详情

您如何管理在 R 中生成大数据表? (不在大桌子上阅读)

...2012-11-2117:01:20【问题描述】:我一直在寻找解决此问题的方法,但似乎找不到任何东西。基本上,我有一段代码希望扩展到大数据,代码的示例摘录如下:num_train<-100num_test<-100t 查看详情

在 Xcode 的实现文件中生成骨架方法体

】在Xcode的实现文件中生成骨架方法体【英文标题】:GenerateskeletonmethodbodiesinimplementationfilesinXcode【发布时间】:2011-04-1212:40:30【问题描述】:在Xcode中,对于Obj-C程序,如果我在相应的.h文件中添加新方法或实现接口,有没有办... 查看详情

如何从 Laravel 中的迁移中生成视图?

】如何从Laravel中的迁移中生成视图?【英文标题】:HowtogenerateviewsfrommigrationsinLaravel?【发布时间】:2017-12-0512:27:42【问题描述】:我正在使用Laravel5.4和生成迁移的包migrations-generator。所以我有了迁移,现在我需要使用Artisan自动... 查看详情

为啥 Eclipselink 不在单向 @ManyToOne 关系中生成 ON DELETE CASCADE 子句?

】为啥Eclipselink不在单向@ManyToOne关系中生成ONDELETECASCADE子句?【英文标题】:Whydoesn\'tEclipselinkgeneratetheONDELETECASCADEclauseinaunidirectional@ManyToOnerelationship?为什么Eclipselink不在单向@ManyToOne关系中生成ONDELETECASCADE子句?【发布时间】:20... 查看详情

不是从迁移中生成的查询

】不是从迁移中生成的查询【英文标题】:Queriesnotgeneratedfrommigration【发布时间】:2020-12-1312:29:35【问题描述】:我在Android上使用sqldelight1.4.1。如果我想在我的应用的第二次迭代中添加表格,我应该将CREATETABLEPreset(blabla)代码放... 查看详情

继承的控件不在表单设计器生成的代码中生成代码

】继承的控件不在表单设计器生成的代码中生成代码【英文标题】:Inheritedcontrolnotgeneratecodeinformdesignergeneratedcode【发布时间】:2013-03-3018:22:08【问题描述】:我正在尝试继承DevExpressPictureEdit(但是,我认为这个问题不是DevExpress... 查看详情

spring boot starter security 不在日志中生成默认密码

】springbootstartersecurity不在日志中生成默认密码【英文标题】:springbootstartersecuritynotgeneratingdefaultpasswordinlogs【发布时间】:2021-02-1621:04:28【问题描述】:运行springboot应用后,日志中没有生成默认密码。请找到以下日志:-enterimage... 查看详情

尝试在批处理文件中生成 65 到 67 之间的随机数

...1:52:15【问题描述】:这总是生成83,它既不是随机的,也不在所需的范围内:set/aresult=(%random%*67/32768)+65这会生成随机数,但仍然不在我想要的范围内:set/aresult=%random%%%6 查看详情

rails db:migrate vs rake db:migrate

...迁移时,有些人使用railsdb:migrate而不是rakedb:migrate。有人可以解释数据库迁移中rails与rake命令之间的区别吗?这是否意味着rake命令在Rails5中已过时?非常感谢【问题讨论】:【参考方案1】:Rails核心 查看详情