1
我有兩個模型客戶端和隊友。如何在Ruby/rails中比較兩個不同的動態數組的項目
客戶有項目。
每個隊友都有自己的teammate_project
它們是:
選擇(:client_project,current_user.clients.pluck(:項目)
我需要在客戶的視圖中顯示的隊友屬於特殊客戶通過項目,但在客戶/隊友表中沒有額外的DB列
現在我有:
class FrontPagesController < ApplicationController
def front
if signed_in?
mess {current_user}
@clients.each do |client|
client_teammates = current_user.teammates.where(client_project: client.project)
@client_teammates = client_teammates.pluck(:secondname)
end
end
end
private
def mess
#multiple
@accounts = yield.accounts.all
@teammates = yield.teammates.all
@clients = yield.clients.all
@perks = yield.perks.all
#single
@account = yield.accounts.build
@teammate = yield.teammates.build
@client = yield.clients.build
@perk = yield.perks.build
end
end
,並查看:
- @client_teammates.each do |c_t|
%ul
%li - #{c_t}
但它不能正常工作。這需要一些隊友,但它們不正確
需要你的幫助