2011-12-12 62 views
1

它似乎reject_if可用於過濾保存,但我可以用什麼來過濾上市?假設我有一個擁有多個帳戶的用戶,但在一個頁面上我只想顯示支票帳戶,所以我想過濾關係。我將如何做到這一點?我想我可以建立相互之間的關係在這裏使用,但在這種情況下,它的動態關係(這意味着其基於外部屬性值)accepted_nested_attributes_for過濾器上市

感謝 喬爾

(紅寶石1.8.7,軌2.3。 5)

回答

0

我在原來的答案中倒退了。你想要一個單一用戶的支票賬戶列表,而不是擁有支票賬戶的用戶列表?

這很容易。假設你有一個用戶名爲@user的變量。

@checking_accounts = Account.where(:user_id => @user.id, :account_type => 'checking') 

或者乾脆

@user.accounts.where(:account_type => 'checking')