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