3

私は超怠け者で、移行を行うのは好きではありません。とにかく使用するモデルを作成し、.Net が私を甘やかしてしまったので、Ruby での移行を別の何かに理解してもらいたいと思っています。モデルからのアクティブなレコードの移行を可能にする gem はありますか? Rubyで明示的にタイプを設定したことがないので、それは可能ですか?

4

4 に答える 4

2

これは意味がありません。モデルは、スキーマからデータの構造を引き出します。列/テーブルの定義は含まれていません。モデルから移行にテーブル構造を「プッシュ」する方法はありません。不可能です。データがそこにないだけです。

このモデルは、書かれているように、1,000 列または 1 列のテーブルに永続化されている可能性があり、知る方法はありません。

class User < ActiveRecord::Base

end

Rails ジェネレーターを使用して、モデルと移行を同時に生成するだけです。

于 2013-05-23T17:14:35.717 に答える
1

Rubyで明示的に型を設定したことがないので

さらに、モデルのフィールドをリストすることさえありません。ActiveRecord は、スキーマ知識のリポジトリである DB スキーマからそれらを発見します。このように機能します。他の方法で機能させようとすると、大きな苦痛と欲求不満が生じます。

于 2013-05-23T17:14:43.717 に答える