English 中文(简体)
我是否需要在迁移+scafold 或不可知数据库建模之间做出选择?
原标题:Do I need to choose between migrations+scaffold or agnostic database modeling?

我有一个数据库,我将不得不用它来建立我的应用程序。它由别人建模, 但它遵循铁路协议。我可以很容易地用活动记录来绘制它。

我能否利用迁移对数据库进行深刻的改变,

在以前建模的数据库之外使用迁移或脚手架是一种良好做法吗?

因为脚手架后,我通常会被某种邪恶错误信息困住,说有移民试图建立一个已经存在的表格。 当我删除有问题的移民时,它只会变得更糟。

对此问题:不可知性手段使用任何外部建模工具(GUI SGBD工具)。

最佳回答

您基本上可以走任一路线。您选择哪条路线取决于您的发展风格 。

如果您确实感到羞耻/内疚,那么就有充分的理由进行移民。

移民基本上也是铁路大图的一部分,也是使铁路在发展过程中运作良好的部分之一。一个巨大的移民红利是,您可以使用您想要的任何数据库创建应用程序,如果移动到另一个提供者*,这是件好事。然而,如果一个没有完全解决移民问题的 db 数据,则将有两个步骤来做到这一点 — — 创建初始的 db 数据,直到移民开始的时候,然后继续使用它们。

迁移和脚手架在现有数据库之上是罚款的。 迁徙正在添加(或删除)新的 db 材料和脚手架可以创建新的 db 记录( 当迁移运行时 ), 它们确实有助于遵循铁路标准, 并创造传统命名的. stub 测试文件。

当第一次习惯迁移错误信息时, 语法就变得很疯狂了, 但随着时间的流逝,你会变得更好。 铁路上有很多类似的东西, 即学习所有的比特, 并允许使用奇怪的错误信息 。

帮助此区域的工具是 MySQL Workbench( Mysql 的obv.) 和 RubyMine IDE 。 这些工具中, 每一个都会允许您查看现有数据库, 甚至可以使用铁路模型中的信息, 比较从 MySQL 上查看实际表格的 ERD 。

@em 'he'm however moving the actal data for a live app is an an other matter. 。

问题回答

暂无回答




相关问题
Remove ActiveRecord in Rails 3

Now that Rails 3 beta is out, I thought I d have a look at rewriting an app I have just started work on in Rails 3 beta, both to get a feel for it and get a bit of a head-start. The app uses MongoDB ...

When will you upgrade your app to Rails 3? [closed]

Now that the Rails 3 beta is here, let s take a little straw poll. Please tell us briefly what your application does and when you will upgrade it to Rails 3. Or, if you re not planning on upgrading ...

Bundler isn t loading gems

I have been having a problem with using Bundler and being able to access my gems without having to require them somewhere, as config.gem used to do that for me (as far as I know). In my Rails 3 app, I ...

bypass attr_accessible/protected in rails

I have a model that, when it instantiates an object, also creates another object with the same user id. class Foo > ActiveRecord::Base after_create: create_bar private def create_bar Bar....

concat two fields activerecord

I m so used to oracle where you can simply concat(field1, , field2) but if I m using activerecord to find the field1 and field2, and I need a space in between, how do I accomplish this? Cheers ...

热门标签