Rails5で書かれているソースを見ているのですが意味がわからないので教えてください。
ParentとChildの関係は、1対多です。
@Child = Child.where(条件1) @Child = Child.where(条件2) @Child.left_joins(:parents) @Child = @Child.page(1).per(10)
疑問1
rails consoleで試したところ、left_joinsのところがparentと単数形の場合にうまくいくのですが、上記のようにparentsだとエラーになります。単数形が正しいと思うのですが、複数形にするとなにか違うことがおきるのでしょうか?
疑問2
left_joinsの行だけ、@Childに戻り値を入れていないのですがこれは意味があるのでしょうか?
疑問3
SQLの結果(レコードの中身)をlogger.debug等で調べたいのですが、以下のような表示しか確認できないのですがどのように調べればよいのでしょうか?
「#Child::ActiveRecord_Relation:0x007fb059253468」
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/10/26 13:08
2017/10/26 13:12
2017/10/26 13:14