我是 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
请给我一些想法。