0
我想弄清楚我有3個模型之間的關聯。Rails 4協會連接
挑戰,SIP用戶
用戶可以創建一個SIP,並且用戶可以提交挑戰是一口。啜飲面臨着許多挑戰
challenge.rb
class Challenge < ActiveRecord::Base
belongs_to :user
belongs_to :sip, counter_cache: true
end
sip.rb
class Sip < ActiveRecord::Base
belongs_to :user
has_many :challenges
end
user.rb
class User < ActiveRecord::Base
has_many :challenges
has_many :sips
end
以下是列:
Challenge: id, user_id, sip_id
Sip: id, user_id
User: id
在我一口觀點,我試圖讓這樣的用戶列表:
- @sip.each do |sip|
= sip.challenges.users.to_json
最後,我想所有具有用戶提交了屬於sip
的挑戰。
你不需要'flatten'雖然因爲每一個挑戰只有一個用戶。 – Satya
如何將html標籤應用到每個循環? – hellomello