[英]What is :cascade in rails schema.rb and where did it come from?
添加另一個遷移和偶爾決定刪除和遷移后,我檢查了我的schema.rb並看到了這一點
create_table "users", force: :cascade do |t|
我還沒有提交這些更改,而且我已經有了這個
create_table "users", force: true do |t|
現在我在每張桌子前面都有級聯。 什么是級聯,它來自哪里?
:force
- 設置為:cascade
以丟棄依賴對象。 默認為false
。
您可能會看到這一點的一個原因是SchemaDumper
中Rails 4.2的SchemaDumper
要使用:cascade
, release notes 。
發布有關更改的說明:
SchemaDumper
在create_table
上使用force: :cascade
。 這使得在外鍵到位時可以重新加載模式。
:force設置為true
以在創建表之前刪除表。 設置為:cascade
以丟棄依賴對象。 默認為false
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.