11

我有属于用户模型的订单模型。

我需要通过用户电子邮件在订单中创建过滤器。

我该怎么做?

4

2 回答 2

21

如果您正在查看 orders.rb 中的订单,并希望限制关联用户的订单,那么您可以执行以下操作:

filter :user_first_name, :as => :string

这将为您提供基于 Order.User.first_name 关系的自由文本搜索。

只要正确配置了 has_one 和 belongs_to 关系,反过来也是如此:

filter :order_created_at, :as => :string

希望这个对你有帮助。

于 2012-10-08T16:27:28.887 回答
0

您是否正在寻找更多:

User.where(:email => 'whatever@email.com').orders
于 2012-09-11T08:20:14.660 回答