Ruby on Rails は初めてです。次の SQL クエリの適切な Ruby クエリを特定しようとしています。次のクエリは機能しますが、これを行うための最も Railsy な方法は何だろうと思っています。
@user_urls = Url.find_by_sql(["
select urls.*
from urls
join connections on connections.id = urls.connection_id
join users on users.id = connections.user_id
where urls.marked_for_sending = true and users.id = ?", @user.id])
ここに私のモデルの関連付けに関するいくつかの詳細があります -
User has many Connections
Connection has many URLs
Connection belongs to User
URL belongs to Connection
アイデアをください。