Ruby On Rails ActiveRecord SQL view into schéma
-
12-10-2019 - |
Question
Je créé une vue et a pu accéder avec succès grâce à des rails en créant la vue à travers une migration avec l'exécution sql.
Le problème est que la vue n'est pas entré dans le schéma. Alors, quand je dois créer ma base de données de test pour exécuter mes tests sur la vue n'est pas créé. Il me faut ensuite créer en exécutant l'instruction SQL. Est-il possible de mettre en œuvre SQL vues avec élégance dans le rubis sur des rails?
Mon environnement: Ruby on Rails 3.0.3 PostgreSQL 8.3
La solution
Le joyau rails_sql_views est destiné à résoudre ce problème. Il ajoute le support au schéma dumper d'inclure des vues, ce qui signifie que vous pouvez les utiliser dans votre base de données de test. Je ne sais pas comment il fonctionne dans Rails 3, mais la liste des questions de GitHub a une demande de traction qui semble ajouter Rails 3 support.
Autres conseils
Peut-être. à l'aide config.active_record.schema_format = :sql
peut aider.