当前位置: 首页 > 面试题库 >

将Rails置于现有数据库之上

佘缪文
2023-03-14
问题内容

我有一个用PHP /
MySQL(具体来说是symfony)编写的应用程序,(可能)想在Rails中重写。我知道如何为尚不存在的表创建脚手架,但是如何让Rails读取现有的表结构并基于此创建脚手架?

更新:事实证明,我可以运行以下命令来获取Rails为我生成模型:

rails generate scaffold Bank --no-migration

但这并没有给我表格。我希望能给我表格的东西。


问题答案:

答案是db:schema:dump

http://guides.rubyonrails.org/migrations.html



 类似资料:
  • 问题内容: 我们有一个已经运行很长时间的应用程序。现在我们将其迁移到Spring并可能使用Hibernate或任何其他ORM。 但是我们遇到了一个问题。不建议/不好的主意,对于已经存在的数据库使用Hibernate并围绕Schema对对象进行建模吗? 大多数人主张不要使用Hibernate,而应该使用iBatis等其他ORM。但是在我们公司中,所有人都是Hibernate的支持者。 有经验吗? 问

  • 问题内容: 我目前在我的PHP项目中使用SVN。我当时想我也应该使数据库处于版本控制之下,但是最好的方法是什么?我是否只是在SVN中的项目中制作了一个数据库文件夹,将SQL更改粘贴到名为from_1.0_to_2.0.sql的文件中并提交? 问题答案: 每当您对数据库进行更改时,都应将这些更改保存在迁移中,以便以后可以在更新代码的同时在其他服务器上运行。但是您基本上有了正确的想法。您可以编写一些工

  • 问题内容: 我正在使用Microsoft Sql Server Management Studio。我目前有一个包含数据的现有数据库,我将其称为DatabaseProd。我还有一个第二个数据库,其中包含用于测试的数据,因此数据既不完全正确也不是最新的。我将这个数据库称为DatabaseDev。 但是,DatabaseDev现在包含新添加的表和新添加的列等。 我想将此新模式从DatabaseDev复

  • 我在生产中有一个基于Hibernate的应用程序,有一个大型数据库。我需要在这个应用程序中向两个实体(两个表)添加审计,我决定使用Envers。 对于每次插入、更新或删除,Envers都会向实体的审核表中添加一条新记录。 如果从应用程序一开始就支持Envers,那么审计表将在实体创建(INSERT)时填充。 Envers留档非常薄,没有提到任何关于将Envers添加到现有应用程序的内容。 如果我简

  • 我有一个UTF8 mysql数据库,我必须导入一个latin1表。我希望导入后可以修复数据错误。是一张巨大的桌子,里面有我国所有的地址。因此数据显示如下: 我遵循一个提示说,我应该将所有TEXT字段转换为BLOB,它们将表转换为UTF8,最后将BLOB字段更改回TEXT。 以下是参考资料:https://www.percona.com/blog/2013/10/16/utf8-data-on-la

  • 问题内容: 我对文件选择器对话框的非常简单的实现似乎有一个问题,该问题要求我每次都尽量减少Netbeans才能到达它,现在特别是在测试中,这非常令人沮丧。 我在网上看到了一些解决方案,包括SO,但似乎没有一个解决之道,而对于我目前的水平,其他解决方案似乎很冗长和复杂。 我的一些尝试包括使用; 我可以设置特定的属性/方法来解决问题吗? 问题答案: 指向,它表示:“如果父级为null,则对话框不依赖可