J'ai erreur Rails avec méthode save ActiveRecord
J'ai trouvé cette erreur lorsque l'appel méthode de sauvegarde
Mes Rails Envi: Rails 3.2.5, SQLite 3.7.12 (en Gemfile 1.3.6), dernière ActiveRecord
Merci d'avance.
J'ai erreur Rails avec méthode save ActiveRecord
J'ai trouvé cette erreur lorsque l'appel méthode de sauvegarde
Mes Rails Envi: Rails 3.2.5, SQLite 3.7.12 (en Gemfile 1.3.6), dernière ActiveRecord
Merci d'avance.
ActiveRecord et les versions plus récentes de SQLite prennent toutes deux en charge les transactions imbriquées, mais pas l'adaptateur AR/SQLite.
Pour en savoir plus:
https://rails.lighthouseapp.com/projects/8994-ruby-on-rails/tickets/6307 http://stackoverflow.com/questions/4153719/rails-3-nested-transactions-exception-in-a-child-block
Une omission surprenante de les docs, étant donné que SQLite est la base de données par défaut!
Utilisez-vous database_cleaner peut-être? – Agis
S'il vous plaît poster du texte, pas d'images. –
Ceci est une borne de sortie console rails --sandbox
environnement de développement de chargement dans bac à sable (Rails 3.2.5)
Toute modification effectuée sera annulée à la sortie
1.9.3-P194: 001> user = User.new (nom: "xxx", email: "yyy")
=> #
1.9 .3-p194: 002> user.save
(0.3ms) SAVEPOINT active_record_1 ActiveRecord :: StatementInvalid: SQLite3 :: SQLException: proche de "SAVEPOINT": erreur de syntaxe: SAVEPOINT active_record_1 –