2

Model.association など、Rails で得られる優れたメソッドだけでなく、より高度な ActiveRecord クエリをカバーする本やリソースはありますか?

テーブル間の結合とそれらの条件についてもっと学ぶ必要があります。SQL は初めてで、基本しか知りません...

SQLを学ぶだけですか?または、ActiveRecord の観点から SQL をカバーする本やリソースを探す必要があります (少なくとも近い将来、Rails を使用することを実際に想定しているだけなので)。

(それが助けになる場合は、Rails アプリで Postgres を使用しています)

4

1 に答える 1

1

ActiveRecord は抽象化です (ORM です)。プログラミングにおけるすべての抽象化と同様に、「ボンネットの下」にあるものについて知れば知るほど、より良くなります。SQL を理解することで、複雑な結合を作成したり、インデックスを追加する場合と追加しない場合などの単純なことを行ったりすることができます。

私はSQLに関する良い本を手に取ります。mySQL を使用している場合は、チェックアウトhttp://oreilly.com/が好きです。mySQL と SQL 全般に関する優れた書籍がいくつかあります。Postgres は、SQL 標準に従って mySQL よりもはるかに厳密です。私の経験では、最初に mySQL を学び、次に Postgres の違いを学ぶことを楽しみました。

于 2013-01-15T19:55:59.777 に答える