質問

私はビューを作成し、実行されたSQLを使用した移行を通じてビューを作成することにより、Railsを介してそれに正常にアクセスすることができました。

これの問題は、ビューがスキーマに入力されないことです。したがって、ビューに対してテストを実行するためにテストデータベースを作成する必要がある場合は、作成されません。次に、SQLステートメントを実行して作成する必要があります。 Ruby on RailsでSQLビューをエレガントに実装する方法はありますか?

私の環境:Ruby on Rails 3.0.3 PostgreSQL 8.3

役に立ちましたか?

解決

Rails_sql_views Gem この問題を解決することを目的としています。スキーマダンパーにサポートを追加してビューを含めることができます。つまり、テストデータベースで使用できます。 Rails 3でどれだけうまく機能するかはわかりませんが、GitHubの問題リストには、Rails 3のサポートを追加するように見えるプルリクエストがあります。

他のヒント

おそらく。使用 config.active_record.schema_format = :sql 助けになるかもしれません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top