【发布时间】:2011-11-23 00:35:49
【问题描述】:
我才真正开始使用 Ruby 和 Rails,我发现自己真正喜欢的一件事是它让你使用的约定。
我想在我自己的非 Ruby 项目中模仿这种行为。
我的问题是它实际上是如何工作的?我知道我可以查看 Rails 代码,但我的理解还不够深入,无法知道其中发生了什么。
我知道它需要一个基线脚本,然后针对它运行更新架构更改。但是它怎么知道它在哪个版本上呢?我将如何在另一个框架/数据库中模仿它?
【问题讨论】:
-
它查看上次迁移是什么。它运行之后的那些。 非常广义地说,它是用于编写 SQL 的 DSL(3.1 中的可逆 SQL)。你能说得具体点吗?
-
它的工作方式有很多种......它的哪些具体方面让您难以理解?
-
更新了问题。我说的是迁移和拆卸(即 rake migrate 回滚)。
标签: ruby-on-rails ruby rake