[英]Rails generate model - field constraints?
我知道我可以通過執行“ rails generate model field1:string:uniq”來生成模型並設置諸如uniq的約束。 有沒有一種方法可以設置“非空”約束?
我認為您無法在運行發電機時這樣做。 您是否考慮過在生成模型后更改遷移文件?
遷移文件位於db / migrations內部,可以通過在運行rake db:migrate之前向遷移行添加一些參數來使字段不可為空。
假設您有一個名為category_id的列:
t.integer :category_id, null: false, default: 0
這將以非null格式在數據庫中創建該字段。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.