rails-migrations

    5热度

    1回答

    我发现我们很多列在迁移中没有limit: xxx突然被限制应用于列,而不是数据库本身,但是在我们的db/schema.rb文件中。当我们只是在任何环境中进行迁移时,这并不可怕。它变得麻烦的地方是当我们建立新的数据库时 - 它们不再符合我们在各种prod/staging/qa环境中所具有的功能。 我需要找到一种方法,让这种情况不会发生。 随着时间的推移,我们添加了一个迁移,我们最终必须做一个极其复杂

    1热度

    2回答

    我目前正在学习Rails并构建一个博客应用程序。我无法将自己的头围绕迁徙。我从我的read中假设,您可以使用迁移将列,表添加到数据库。但是为什么这个重要/不能通过版本控制来完成? 我感谢任何反馈/指导。我对rails/ActiveRecord很新,所以请耐心等待。

    1热度

    3回答

    在我在我的ActiveRecords使用Ruby的工作流程使用宝石:Workflow 现有运行代码包含: 我有一个ActiveRecord:X 我有已迁移两次: (Ref1) CreateX migration(它创建表X) (REF2) CreateInitialEntryInX迁移(在表X创建一个条目) 新变化: 现在,我想补充的工作流程在ActiveRecord X中,因此我做了: (REF

    0热度

    2回答

    我有两个模型:User和Post。 为了使它们之间的关联I型到这个控制台: rails generate migration add_user_id_to_posts user_id:references 这将创建迁移: def change add_reference :posts, :user_id, foreign_key: true end 但是,当我看着到数据库中,它

    5热度

    1回答

    Rails 3.2 MySQL gem 我在迁移之后的十进制数: t.decimal :pre_tax_total, default: nil, scale: 2 t.decimal :post_tax_total, default: nil, scale: 2 根据我读,规模:2将产生2尾随数位的小数。 当我运行迁移,并期待在表结构,我看到以下内容: pre_tax_total de

    1热度

    2回答

    我在我的sqlite中插入了一个错误类型为“stringimage”的列。 如何更改列的类型为字符串? 我试图change_column :users, :uid, :string 和 def up change_table :users do |t| t.change :uid, :stringimage end end def down change

    1热度

    2回答

    我已经在我的用户表中添加了“激活”作为布尔值。我忘了将它添加到虚假的默认,所以我产生这种迁移: rails g migration add_default_to_users_activated 我,然后加入3号线在这里: class AddDefaultToUsersActivated < ActiveRecord::Migration def change change_

    0热度

    1回答

    有什么区别 v self.down?rename_column有什么区别? 我有一个迁移文件,它看起来象下面这样: def self.up rename_column :posts, :title, :subject end def self.down rename_column :posts, :subject, :title end 到现在为止我在迁移文件中只看

    7热度

    2回答

    我想删除我的模式中的表。当我第一次启动项目时,我创建了数据库,并希望删除该表。这样做的最好方法是什么? 我试过rails g migration drop table :installs但这只是创建一个空迁移? 模式: create_table "installs", force: :cascade do |t| t.string "email", default: "", nu

    3热度

    2回答

    我想通过以下方式在我的表之一添加一个新列的Rails 5.我最近改名为列: rails g migration ChangeJobsTable 然后在20160802104312_change_jobs_table.rb: class ChangeJobsTable < ActiveRecord::Migration[5.0] def change rename_colum