我想要有两个类型为:boolean
的列,比方说X和Y,其中Y部分依赖于X.当X为真时,Y可以为真或假,但是当X为假时,Y必须为假。这可能吗?表列部分依赖于另一列?
class AddPrivacyColumnsToPosts < ActiveRecord::Migration
def change
add_column("posts", "public", :boolean, :default => true)
add_column("posts", "collectable", :boolean, :default => true)
end
end
其中public
是X,和collectable
是Y,即可以只收集的公开信息。如果帖子设置为私人(public
为false),则collectable
应自动设置为false。
是的,这是可能的。有很多方法可以做到这一点,但我不确定你在找什么。你有没有你一直在努力的代码? – kcdragon
@kcdragon刚刚使用迁移文件中的代码更新了问题 – Arif
您是否在问如何做到这一点? – kcdragon