私は新しいモデルを生成しようとしており、別のモデルのIDを参照する構文を忘れています。私は自分自身でそれを見ていますが、Ruby on Railsのドキュメントリンクの中で、最終的なソースを見つける方法を理解していません。Ruby on Railsはモデルフィールドを生成します:type - field:typeのオプションは何ですか?
$ rails g model Item name:string description:text
(ここではreference:product
またはreferences:product
)。しかし、より良い質問はです。またはどうすれば簡単にこのような愚かさを簡単に探すことができますか?
注:私はこれらのいずれかのオプションを間違えて入力しては私移行を実行した場合、その後のRuby on Railsは完全に私のデータベースを台無しにすることを、ハードな方法を学んだ...とrake db:rollback
は、このようなscrewupsに対して無力です。私は何かを理解していないと確信していますが、私がするまで... rails g model
によって返された「詳細な」情報はまだ私に傷を残します...
について:uniqと:インデックスフィールドのオプションは? "rails gモデルタイトルボディ:text tracking_id:integer:uniq"のように。私はそれらのドキュメントを見つけることができませんでした。それ以上はありますか? – Kangur
'rails generate model --help' – Dennis
バージョンコントロールを使用すると、生成されたファイルを簡単にロールバックすることができます。もし問題がデータベースにあれば、いつでもdb:schema:load –