如何创建迁移以使用布尔值将admin
字段添加到表中并在 Sinatra 中将默认设置为 false?users
我正在使用活动记录。
问问题
1320 次
2 回答
2
它仍然只是 ActiveRecord,这与在 Rails 中使用它没有什么不同。
class AddAdminToUsers < ActiveRecord::Migration
def change
add_column :admin, :boolean, :default => false
end
end
您可能还想查看 sinatra-activerecord gem,它将为您提供一些额外的 rake 任务并使事情变得更容易。
这里还有一篇关于将 Sinatra 与 ActiveRecord 结合使用的有用文章。
于 2013-09-30T03:36:02.270 回答
1
我也遇到了这个问题。
我使用change_table
方法解决了它,而不是add_column
最终代码如下所示:
class AddAdminToUsers < ActiveRecord::Migration
def change
change_table :users do |t|
t.column :admin, :boolean, default: false
end
end
end
于 2016-04-12T19:13:50.690 回答