1. ホーム
  2. ruby-on-rails

[解決済み】Ruby on Railsはモデルのfield:typeを生成します - field:typeのオプションは何ですか?

2022-03-27 11:17:56

質問

新しいモデルを生成しようとしているのですが、他のモデルのIDを参照するための構文を忘れてしまいました。自分で調べたいのですが、Ruby on Railsのドキュメントのリンクの中で、決定的なソースを見つける方法がわかりません。

$ rails g model Item name:string description:text (そして、ここではどちらかの reference:product または references:product ). しかし、より良い質問は どこ または どのように 今後、このようなバカげたことを簡単に探すことができるのでしょうか?

注:私は苦労して学んだのですが、もし私がこれらのオプションの一つを誤って入力し マイグレーションを実行する Ruby on Railsは私のデータベースを完全に破壊してしまいます...そして rake db:rollback は、そのような混乱に対して無力である。私が何かを理解していないだけなのでしょうが、理解できるまで... rails g model は、まだ引っかかりが残っている...。

解決方法は?

:primary_key, :string, :text, :integer, :float, :decimal, :datetime, :timestamp,
:time, :date, :binary, :boolean, :references

をご覧ください。 テーブルの定義 セクションを参照してください。