簡體   English   中英

Rails生成模型-場約束?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM