Exception: ActiveRecord::EnvironmentMismatchError
- Inherits:
-
ActiveRecordError
- Object
- StandardError
- ActiveRecordError
- ActiveRecord::EnvironmentMismatchError
- Defined in:
- lib/active_record/migration.rb
Instance Method Summary collapse
-
#initialize(current: nil, stored: nil) ⇒ EnvironmentMismatchError
constructor
A new instance of EnvironmentMismatchError.
Constructor Details
#initialize(current: nil, stored: nil) ⇒ EnvironmentMismatchError
Returns a new instance of EnvironmentMismatchError.
171 172 173 174 175 176 177 178 179 180 181 |
# File 'lib/active_record/migration.rb', line 171 def initialize(current: nil, stored: nil) msg = "You are attempting to modify a database that was last run in `#{ stored }` environment.\n".dup msg << "You are running in `#{ current }` environment. " msg << "If you are sure you want to continue, first set the environment using:\n\n" msg << " bin/rails db:environment:set" if defined?(Rails.env) super("#{msg} RAILS_ENV=#{::Rails.env}\n\n") else super("#{msg}\n\n") end end |