Ruby on rails 接受列表中过滤器的\u嵌套\u属性\u

Ruby on rails 接受列表中过滤器的\u嵌套\u属性\u,ruby-on-rails,Ruby On Rails,似乎可以在保存时使用reject_进行过滤,但在列表中使用什么进行过滤呢?假设我有一个拥有多个帐户的用户,但在一个页面上我只想显示支票帐户,所以我想过滤关系。我该怎么做?我想我可以创建另一个关系在这里使用,但在这种情况下,它是一个动态关系,意味着它基于一个外部属性值 谢谢 乔尔 ruby 1.8.7,rails 2.3.5我在最初的回答中得到了相反的答案。您想要单个用户的支票帐户列表,而不是具有支票帐户的用户列表 那容易多了。假设变量@User中有一个用户 @checking_accounts

似乎可以在保存时使用reject_进行过滤,但在列表中使用什么进行过滤呢?假设我有一个拥有多个帐户的用户,但在一个页面上我只想显示支票帐户,所以我想过滤关系。我该怎么做?我想我可以创建另一个关系在这里使用,但在这种情况下,它是一个动态关系,意味着它基于一个外部属性值

谢谢 乔尔


ruby 1.8.7,rails 2.3.5

我在最初的回答中得到了相反的答案。您想要单个用户的支票帐户列表,而不是具有支票帐户的用户列表

那容易多了。假设变量@User中有一个用户

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

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