H O*_*H O 3 schema ruby-on-rails ruby-on-rails-3
我目前正在设计一个用于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)方法中.
请注意,这不会自动创建模型类-你需要把这些自己创建的,记住--skip migration的rails generate model,可能需要做大量使用的set_table_name(映射模型类,以右表名), alias_attribute(映射模型属性到正确的列),也许set_primary_key.
对于旧版本的Rails,有一些更完整的方法可以解决这类问题(Magic Model Generator和reverse_scaffold是我发现的两种),但我不知道有哪些已经升级到Rails 3.
| 归档时间: |
|
| 查看次数: |
2781 次 |
| 最近记录: |