我有一個模型和變更集方法。我想要一個可選字段,如果它沒有傳遞給費用集,我想要設置一個默認值。我怎樣才能做到這一點?變更集中字段的默認值
4
A
回答
8
當您創建模式時,可以通過將:default
原子傳遞給它來給它一個默認值。
schema "foo" do
field :name, :string, default: "bar"
end
+0
你能否像這樣默認一個關聯? – phil
+2
是的。請記住,默認密鑰是在編譯時計算的。因此,如果您執行數據庫訪問來查找外鍵,它將僅在編譯時訪問數據庫,而不是每個插入。 –
相關問題
- 1. springSecurityService的默認字段值
- 2. Hibernate中嵌入字段的默認值。 java.sql.SQLException:字段'url'沒有默認值
- 3. 更改默認字符集
- 4. Avro字段默認值
- 5. Sensenet DateTime字段默認值
- 6. Django AdminForm字段默認值
- 7. 選項字段默認值
- 8. Odoo 8 - 默認字段值
- 9. 覆蓋默認值字段
- 10. 密碼字段中的Jquery默認值
- 11. zenity字段中的默認值
- 12. TWTweetComposeViewController中'From:'字段的默認值
- 13. Magento更改管理中的選擇字段的默認值
- 14. 從請求變量中設置表單字段的默認值
- 15. 在phpmyadmin中更改字段默認
- 16. South忽略Python/Django中字段默認值的更改
- 17. 如何更改Odoo(舊API)中屬性字段的默認值?
- 18. MySql將列中的所有字段更新爲默認值
- 19. 值的字段的默認Django管理
- 20. sqlite的插入與默認字段的默認值
- 21. 值java.sql.SQLException:字段「passwordConfirmation」沒有默認值
- 22. 值java.sql.SQLException:字段沒有默認值
- 23. Django字段的默認值是什麼?
- 24. SQL Server 2000 - varchar字段的默認值
- 25. 輸入字段的多個默認值
- 26. 獲取一個字段的默認值
- 27. 的Symfony 2選擇字段默認值
- 28. 表單對象字段的默認值
- 29. 默認字段值的Javascript驗證
- 30. 如何定義字段的默認值
如何在發送'cast'之前執行'params = Map.put_new(params,「field」,default_value)''? – Dogbert
@Dogbert,tnks。 – Kooooro
@Dogbert這是公認的違約方式嗎?例如,用戶的角色:'params = Map.put_new(params,:role_id,2)' – phil