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