ruby-on-rails - Rails 3 在迁移问题中添加外键

标签 ruby-on-rails ruby-on-rails-3 rails-migrations

有人知道在 Rails 3 中使用迁移创建外键的方法吗?

最佳答案

foreigner gem对我来说效果很好。它向 Rails 迁移添加了一些方法,可以轻松创建和删除外键:

示例:

create_table :site_credit_payments do |t|
  t.decimal  :amount, precision: 8, scale: 2, nil: false
  t.string   :note, nil: true

  t.integer  :credit_account_id

  t.timestamps
end
add_foreign_key :site_credit_payments, :credit_accounts

关于ruby-on-rails - Rails 3 在迁移问题中添加外键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3631717/

相关文章:

ruby-on-rails - LocomotiveCMS 中的多个选择字段?

ruby-on-rails - 在 respond_to block 中共享代码

ruby-on-rails - Rails - MassAssignmentSecurity::多张照片上传时出错

ruby-on-rails - 运行索引迁移时,Rails 是否索引现有记录?

ruby-on-rails - Ruby on Rails : models, 迁移和概览

sql - 如何将 UPDATE CASCADE 添加到 Rails-Postgres 迁移中?

ruby-on-rails - Rails 4、Heroku、Zurb 基金会 5

ruby-on-rails - 使用 Rails 服务器进行 AngularJS 模板翻译的方法

ruby-on-rails - 铁路应用模型/ Controller 和路线组织

ruby-on-rails - 从 Controller Action 中调用/lib 中的类