似乎reject_if可用于过滤保存,但我可以用什么来过滤列表?假设我有一个拥有多个帐户的用户,但在一个页面上我只想显示支票帐户,所以我想过滤关系。我该怎么做?我以为我可以创建另一个在这里使用的关系,但在这种情况下它是一个动态关系(意味着它基于外部属性值)
感谢 乔尔
(ruby 1.8.7,rails 2.3.5)
答案 0 :(得分:0)
我在原来的答案中倒退了。您想要一个单个用户的支票帐户列表而不是具有支票帐户的用户列表?
这更容易。假设您在一个名为@user。
的变量中有一个User@checking_accounts = Account.where(:user_id => @user.id, :account_type => 'checking')
或只是
@user.accounts.where(:account_type => 'checking')