我有2個模型:訂婚,用戶。參與基本上是指用戶預訂的項目。每次參與都是針對特定用戶的。用戶參與有一個外鍵。我想加入與用戶的接觸,以便我可以看到用戶的詳細信息。Ruby on Rails活動記錄內部連接不工作
這裏是我的模型
class Engagement < ActiveRecord::Base
belongs_to :food_item
belongs_to :user
end
class User < ActiveRecord::Base
has_many :engagements
has_many :food_item, through: :engagements
end
我運行下面的查詢:
Engagement.joins("INNER JOIN users ON users.id = engagements.user_id")
它不加入這兩個表。
任何幫助將不勝感激
哪些SQL沒有按它會產生嗎? – fengd
你是否收到錯誤信息?如果有,你可以分享嗎? –
只是一個評論,Rails默認使用內部連接,所以你可以做Engagement.joins(:user) –