我有3种型号在我的Ruby on Rails的4应用程序,就像这样:如何在rails 4中的has_many上执行嵌套条件?
user has_many orders
order_line belongs to order
在ORDER_LINES模式,我有一个完成标志。
在我的用户模型中,如何才能使条件只获取订单,订单行还没有完成?
我有这样的事情在我的用户模型的尝试:
has_many :orders, -> { include :order_lines, where :order_lines => { is_completed: false } }
如果在尝试上述我得到的错误:
syntax error, unexpected tSYMBEG, expecting keyword_do or '{' or '('
我试过了,但得到了:尝试使用时出现错误:错误:缺少表order_lines的FROM-clause条目。我不知道是否因为我在我的order_lines模型中设置了self.table_name ='ord_lines'? – Dofs 2014-09-25 05:46:04