このような些細な質問を投稿しても大変申し訳なく思っていますが、Ruby on Railsの新機能のためにGoogleが助けにならなかったのです。結合で正しいクエリを作成する
私は2つのテーブルがあります。
人
ID:整数
名:文字列
住所
ID:整数
PERSON_ID:整数
名:文字列
をを検索したいはAddress
と結合されています。このコードスニペットの作品が、この人のために利用可能なアドレス実際にある場合のみ:
@person = Person.where('person.id' => params[:id])
.joins(:address)
.select('person.id as id, address.id as aid, person.name as name, address.name as aname').first
マイビュー:
<h2><%= @person.name %></h2>
<p><%= @person.aname %></p>
は、たぶん私は、mは何か概念間違っているのでは。 Person
に関連するAddress
があるとすぐに私の意見が表示され、そうでない場合はAddress
が表示され、エラーが表示されます。
エラーは何ですか? – Pavan