如何为rails迁移定义布尔字段

我想在表“my_model”中添加一个布尔值字段(“is_public”)。目前我可以使用这个:

类AddPublicToDream<ActiveRecord::迁移
自我介绍
添加列:my\u model,:is\u public,:string
终止
def自动关闭
删除列:我的模型,:是公共的,:字符串
终止
终止

然后我可以将“真”或“假”分配给mymodel.is_在控制器中是公共的

我可以用:boolean替换:string以达到相同的效果吗?与:string相比,它会节省一些数据库空间吗

是的,您可以为此使用:boolean,是的,它还将节省数据库空间

发表评论