Frage

habe ich einen Blick und konnte es erfolgreich durch Schienen zugreifen, indem Sie den Blick durch eine Migration zu schaffen mit SQL ausführen.

Das Problem dabei ist, dass die Ansicht nicht in das Schema eingetragen ist. Also, wenn ich brauche, um meine Testdatenbank zu erstellen meine Tests laufen gegen die Sicht nicht erstellt. Ich brauche dann erstellen, indem Sie die SQL-Anweisung ausgeführt wird. Gibt es eine Möglichkeit SQL-Ansichten elegant in Ruby on Rails zu implementieren?

Meine Umwelt: Ruby on Rails 3.0.3 PostgreSQL 8.3

War es hilfreich?

Lösung

The rails_sql_views gem is intended to solve this problem. It adds support to the schema dumper to include views, which means you can use them in your test database. I'm not sure how well it works in Rails 3, but the github issues list has a pull request that appears to add Rails 3 support.

Andere Tipps

Possibly. using config.active_record.schema_format = :sql may help.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top