我有一个电子邮件系统,我希望用户可以通过复选框决定在发生确定事件时要接收什么消息,例如
field :when_receive_order, :type => Boolean, :default => "true"
field :when_accept_order, :type => Boolean, :default => "true"
field :when_cancel_order, :type => Boolean, :default => "true"
field :when_reject_order, :type => Boolean, :default => "true"
.
.
.
more...
我想知道在这些情况下是否是好的Boolean
使用价值或使用state_machine gem 。
在此链接http://railstips.org/blog/archives/2012/10/10/booleans-are-baaaaaaaaaad/中,有人认为Boolean
价值观不好。所以我提出这个问题。
注意:我的数据库是 mongodb 和我的 odm es mongoid