gpt4 book ai didi

ruby-on-rails - Rails 架构设计软件?

转载 作者:行者123 更新时间:2023-12-04 06:31:02 24 4
gpt4 key购买 nike

我目前正在设计用于 Rails 3.1 应用程序的数据库模式。

目前,我正在使用 MySQL Workbench 以可视化方式设计架构,然后手动将其转换为 Rails 迁移和模型。

谁能指出是否有任何解决方案可以让架构以可视化方式设计并自动(即通过脚本)转换为 Rails?

谢谢!

最佳答案

首先,“数据库优先”方法绝对不是使用 Rails 的首选方式……但是如果您真的想要……

如果您从您的模式生成表,您可以配置 Rails 应用程序的 config/database.yml 文件以连接到您的数据库,然后调用 rake db:schema:dump 从数据库生成 db/schema.rb 文件。然后您可以创建迁移并将代码从 db/schema.rb 复制到 change(或 self.up)方法中。

请注意,这不会自动创建模型类 - 您必须自己创建这些类,记住在 rails generate model--skip migration,并且可能需要自由使用 set_table_name(将模型类映射到正确的表名)、alias_attribute(将模型属性映射到正确的列),也许 set_primary_key

对于旧版本的 Rails(Magic Model Generatorreverse_scaffold 是我发现的两个),有一些更完整的方法来处理这类事情,但我不知道有任何已经升级到可以工作的方法使用 Rails 3。

关于ruby-on-rails - Rails 架构设计软件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8987790/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com