118 votes

Désactiver ActiveRecord pour Rails 4

Je veux désactiver ActiveRecord dans 4 Rails. J’ai fait ce qui suit``

Par j’ai une erreur de``

272voto

mechanicalfish Points 5493

Si vous créez une nouvelle application, vous pouvez utiliser -O de sauter ActiveRecord:

rails new my_app -O

Pour les applications existantes:

1. Supprimer la base de données de l'adaptateur de pierres précieuses à partir de votre Gemfile (mysql2, sqlite3, etc.)

2. Changer votre config/application.rb

Retirez require 'rails/all ligne et nécessitent des cadres vous voulez utiliser, par exemple:

require "action_controller/railtie"
require "action_mailer/railtie"
require "sprockets/railtie"
require "rails/test_unit/railtie"

3. Supprimer votre database.yml fichier db/schema.rb et des migrations (le cas échéant)

4. Supprimer la migration vérifier en test/test_helper.rb

5. Supprimer tout ActiveRecord configuration de votre config/environments fichiers (c'est ce qui est la cause de votre erreur)

C'est tout ce que vous devez faire pour un vide application Rails. Si vous rencontrer des problèmes causés par votre code existant, trace de la pile devrait vous donner suffisamment d'informations sur ce que vous avez besoin de changer. Vous pourriez par exemple avoir une certaine ActiveRecord de configuration dans votre initialiseurs.

5voto

Pour ceux qui utilisent la gemme rails-api , vous pouvez rencontrer une erreur similaire lors de l'utilisation de l' --skip-active-record drapeau lors rails-api new my_api. Le correctif en cours (jusqu'à ce qu'une nouvelle version corrigée de la gemme est libéré) est à modifier votre gemme rails-api pour avoir ce commit. Utiliser bundle open et de remplacer le vieux - Gemfile avec la nouvelle corrigées. Réexécutez et vous devriez être tous ensemble.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X