rails-migrations

    0熱度

    2回答

    您好我有一個常見的遷移問題: 當我創建遷移這樣的: class RenameColumn < ActiveRecord::Migration def change rename_column :users, :hotel_stars, :rating_stars rename_column :users, :restaurant_stars, :price_stars

    1熱度

    1回答

    創建具有類似下面的遷移一個簡單的模型將打破耙分貝:遷移任務: class CreateProducts < ActiveRecord::Migration def change create_table :products do |t| t.string :title t.float :price, :default => "0.00" t.

    25熱度

    3回答

    有人可以給我一個簡短的介紹,使用Mongoid在Rails中進行數據庫遷移?我特別感興趣的是每次文檔遷移的懶惰。通過這個,我的意思是說,只要你從數據庫中讀取一個文檔,就會將它遷移到最新版本並再次保存。 有沒有人做過這種事情?我遇到過mongoid_rails_migrations,但它沒有提供任何形式的文檔,雖然看起來像這樣,但我不確定如何使用它。 我應該指出我只是在概念上熟悉ActiveReco

    3熱度

    2回答

    最近我從django開發轉換到全時間導軌工作,這是一個相當小的商店,我正在從書本上和我自己的東西中挑選一些東西。 上週,當我得知rails的模型不能反映數據庫中的內容時,我的心理模型受到了重創。 見例子的不同之處:http://www.peterkrantz.com/2009/rails-grails-django-models/ 什麼我好奇的是我如何不斷地修改模型以支持新的數據類型和關係? 此外

    1熱度

    2回答

    我正在創建一個應用程序,它必須允許非程序員最終用戶自行安裝應用程序。 我已經處理了ruby env + web服務器+數據庫安裝部分。現在我必須能夠爲應用程序設置數據庫。我正在考慮在InstallationController中運行rake db:setup(它只能在安裝過​​程中訪問)。 可能嗎?我怎樣才能做到這一點? 我打算使用Warble和JRuby,所以我無法通過在我的應用程序中使用命令行

    2熱度

    1回答

    我在seeds.rb文件中通過數千個create調用在Rails 3.1中播種測試數據庫。 當這些調用不通過模型驗證時會出現一個小問題:rails不會通知我這一點,並且種子繼續正常地繼續直到文件結束。在這個過程結束時,我不知道哪些記錄已經創建,哪些不是,除非我逐個檢查它們... 有沒有辦法在記錄沒有通過驗證時得到通知rake db:seed或rake db:reset? 謝謝!

    5熱度

    1回答

    我有一堆遷移,但由於一些奇怪的原因,鐵軌突然忘記它已經運行了大部分。現在,當我嘗試運行rake db:migrate時,ra​​ils會嘗試運行所有遷移。 如何設置當前「版本號」或任何它被稱爲使導軌知道

    19熱度

    4回答

    我是在軌中模型的新手。我知道如何創建模型&如何添加列給他們。現在我想將默認值設置爲一列,但我沒有明白我能做到這一點。 我產生新的模式 rails g model User 然後加列其 rails generate migration AddNotificationEmailToUsers notification_email:boolean 現在我想設置的通知欄默認值是真實的。 請指導我如

    0熱度

    3回答

    我在Rails 3.1.3中使用postgresql後端開始項目。 我生成了幾個模型,然後添加了Active Admin寶石。 稍後我決定組合2個模型,並希望回滾到開始位置,以便我可以刪除一個模型並使用正確的模式重新啓動遷移。 我輸入: rake db:rollback step=10 很順利達主動管理位,當它中止回滾: $ rake db:rollback == DeviseCreateA

    3熱度

    4回答

    我有一個運行InnoDB的MySQL服務器(由於性能原因),使用這個設置我似乎無法使用Rails 3(與mysql2適配器)。 這裏是我的測試遷移: class CreateTxts < ActiveRecord::Migration def change create_table(:txts, :options => 'ENGINE=MyISAM') do |t|