एक मौजूदा रेल के लिए 4/5 परियोजना, अपने config/application.rb
फ़ाइल में आप निम्न पंक्ति है:
require 'rails/all'
(संदर्भ कि लाइन this file लोड कर रहा है के रूप में)
लोड के बजाय सभी के लिए, आपको प्रत्येक पुस्तकालय लोड करने के लिए इस प्रकार है:
# active_record is what we're not going to use it, so comment it "just in case"
# require "active_record/railtie"
# This is not loaded in rails/all but inside active_record so add it if
# you want your models work as expected
require "active_model/railtie"
# And now the rest
require "action_controller/railtie"
require "action_mailer/railtie"
require "action_view/railtie"
require "active_job/railtie" # Only for Rails >= 4.2
require "action_cable/engine" # Only for Rails >= 5.0
require "active_storage/engine" # Only for Rails >= 5.2
require "sprockets/railtie"
require "rails/test_unit/railtie"
टिप्पणी करने के लिए नजर रखें पता करने के लिए अपने रेल संस्करण के बारे में लोड करने के लिए क्या। फिर भी टिप्पणी निम्नलिखित लाइनों:
#config/environments/development.rb
config.active_record.migration_error = :page_load
#config/environments/production.rb
config.active_record.dump_schema_after_migration = false
#spec/rails_helper.rb
ActiveRecord::Migration.maintain_test_schema!
# Only for Rails >= 5.0
#config/initializers/new_framework_defaults.rb
Rails.application.config.active_record.belongs_to_required_by_default = true
वैकल्पिक रूप से आप वर्ग ActiveRecord
के लिए किसी भी संदर्भ हटा सकते हैं।
rm app/models/application_record.rb
रेल 3 में
स्रोत
2014-09-26 18:22:10
सिर्फ Gemfile में मणि नाम से काम नहीं किया हटाने के @jspooner Gemfile – jspooner
से mysql मणि को हटा दें। –
आप रेल 4 में ऐसा कैसे करेंगे? –