新手提問,求各位大神解答: 定義兩個(gè)模型: class User < ActiveRecord::Base has_and_belongs_to_many :websites class Website < ActiveRecord::Base has_and_belongs_to_many :users中間表格是 users_websites(class UsersWebsites < ActiveRecord::Base)現(xiàn)在例如我想調(diào)用 user = 1 的所有 website 的值,遍歷顯示出來,該怎么實(shí)現(xiàn)呢?
2 回答

30秒到達(dá)戰(zhàn)場(chǎng)
TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超6個(gè)贊
class User < ActiveRecord::Base has_and_belongs_to_many :websites def show_user_websites @websites = User.find(self.id).websites end end # 調(diào)用 @user.show_user_websites
那些方法無非就是關(guān)聯(lián)查詢

繁星點(diǎn)點(diǎn)滴滴
TA貢獻(xiàn)1803條經(jīng)驗(yàn) 獲得超3個(gè)贊
User.find(1).websites.each do |website|
puts website.url
end
- 2 回答
- 0 關(guān)注
- 274 瀏覽
添加回答
舉報(bào)
0/150
提交
取消