2010-09-09 105 views
3

我正在使用rails 2.3.9,並且希望以sql方式進行數據庫轉儲。這是我的environment.rb。請注意我的最後一行無法獲得development_structure.sql

config.active_record.schema_format = :sql 

仍然運行rake db:schema:dump時我看不到db/development_structure.sql文件。

require File.join(File.dirname(__FILE__), 'boot') 

RAILS_GEM_VERSION = '2.3.9' unless defined? RAILS_GEM_VERSION 

Rails::Initializer.run do |config| 

    config.frameworks -= [:active_resource] 

    config.gem 'hoptoad_notifier', :version => '>= 2.3.6' 

    config.gem "will_paginate", :version => ">= 2.3.2" 

    config.gem "sanitize" 


    config.action_mailer.delivery_method = :smtp 

    if RAILS_ENV == 'development' || RAILS_ENV == 'test' 

    config.action_mailer.delivery_method = :test 

    config.gem "shoulda", :version => '2.10.2' 

    config.gem 'faker', :version=>'~>0.3' 

    config.gem "factory_girl", :version => ">= 1.2.4" 

    config.gem "coderay" 

    config.gem "redgreen" 
    end 

    # Your secret key for verifying cookie session data integrity. 
    # If you change this key, all old sessions will become invalid! 
    # Make sure the secret is at least 30 characters and all random, 
    # no regular words or you'll be exposed to dictionary attacks. 
    config.action_controller.session = { 
    :session_key => '_delako_session_v2', 
    :secret  => 'd9035d20745f5e3fbe1604a393e59cb4f5e59fd7188cbabe0a5245d84e383cf567f90c3849f2d605d5b05669772b60150f2acb4cfddc897b7361fbfe586bb5c6' 
    } 

    config.active_record.schema_format = :sql 

end 

回答

6

rake db:schema:dump明確轉儲到db/schema.rb

如果你這樣做rake db:structure:dump你會轉儲到db/development_structure.sql

+0

謝謝。我爲這個瘋了。 – 2010-09-10 00:01:17