rails-migrations

    185熱度

    4回答

    我有問題,我有Rails中的遷移,設置了一個默認的設置列,這樣的例子: def self.up add_column :column_name, :bought_at, :datetime, :default => Time.now end 想,我喜歡在稍後的遷移中刪除這些默認設置,我如何使用rails遷移來實現這一點? 我目前的解決方法是在鐵軌遷移自定義SQL命令的執行,就像這樣

    41熱度

    5回答

    我有以下遷移和我希望能夠檢查是否與環境相關的,當前數據庫是MySQL數據庫。如果它是mysql,那麼我想執行特定於數據庫的SQL。 我該如何解決這個問題? class AddUsersFb < ActiveRecord::Migration def self.up add_column :users, :fb_user_id, :integer add_colu

    43熱度

    3回答

    我創建了一個模型Ruby腳本/生成模型文章(簡單句話之後B) 下面是遷移文件create_articles.rb: def self.up create_table :articles do |t| t.column :user_id, :integer t.column :title, :string t.column :synopsis, :text,

    6熱度

    2回答

    有幾次我一直在想要重構某個模型的設計,並最終將更新邏輯放入遷移中。然而,據我瞭解,這不是好的做法(特別是因爲鼓勵您使用您的模式文件進行部署,而不是您的遷移)。你如何處理這些問題? 爲了表達我的意思,說我有一個用戶模型。由於我認爲只有兩種用戶,即「普通」用戶和管理員,我選擇使用簡單的布爾字段來告訴用戶是否是管理員。 但是,經過一段時間後,我想我需要一些第三種用戶,也許是一個主持人或類似的東西。在這種

    4熱度

    5回答

    我是一個在我工作的公司工作的單人樂隊。我開發了一個Rails應用程序供公司內部使用。自項目開始以來,我使用SVN進行源代碼管理,並完成了大部分(但不是全部)的主幹開發。有時候,當我做出非常重大的改變時,我已經分支並且在完成時將改變合併回來。非常典型。 但是,我所做的那些「重大變化」都沒有涉及到數據庫遷移。他們一直是視圖/控制器的東西。 在這種情況下,如果使用一個開發框,我該如何處理遷移和各種數據庫

    0熱度

    2回答

    我有一個Rails遷移: >> cat db/migrate/20091126031039_create_cards.rb class CreateCards < ActiveRecord::Migration def self.up create_table :cards do |t| t.string :number_hash t.int :num