0
我有一個布爾型字段,在具有很多穿透關係:標記和標記列表的連接表中,其默認值爲false。ActiveRecord布爾重置爲更新時的默認值
add_column :taggings, :tag_visible, :boolean, :default => false
該理論認爲,一個標籤列表可以有很多標籤(反之亦然),但標籤的知名度可以關閉/每標籤列表上。 這也是一個嵌套資源的一部分:Document has_one :tag_list
大多數情況下,這是所有的工作。默認值是在創建時設置的,我正在用ajax調用更新每個實例。
但是,當我更新包含tag_list作爲標記輸入字段的文檔時,它將所有標記的可見性重置爲false,而不管它以前是什麼。
任何線索將不勝感激。
嘗試看看通過更新和的Tagging確保tag_visible'的'值就是你想要的PARAMS。 – jvnill 2013-04-05 00:17:40
它不在那裏,這是理想的我想要的。我寧願這個領域沒有受到更新。 – 2013-04-05 00:21:18
生成的SQL看起來是什麼造成了這種情況?導致這種情況的ActiveRecord代碼是什麼樣的? – Mischa 2013-04-05 00:31:57