Ruby on rails rails通过三个字段查找_-可能吗?
是否可以将Ruby on rails rails通过三个字段查找_-可能吗?,ruby-on-rails,ruby,activerecord,Ruby On Rails,Ruby,Activerecord,是否可以将find_by与两个以上的字段一起使用 比如: 你可以做: feedback = Feedback.where(field_a: 'A',field_b: 'B',field_c: 'C') 你可以做: feedback = Feedback.where(field_a: 'A',field_b: 'B',field_c: 'C') 是的,这在Rails3中是可能的,但在Rails4中是不推荐的。因此,建议改用这种语法(如果使用Rails 4): 有关详细信息,请参阅api文档 如
find_by
与两个以上的字段一起使用
比如:
你可以做:
feedback = Feedback.where(field_a: 'A',field_b: 'B',field_c: 'C')
你可以做:
feedback = Feedback.where(field_a: 'A',field_b: 'B',field_c: 'C')
是的,这在Rails3中是可能的,但在Rails4中是不推荐的。因此,建议改用这种语法(如果使用Rails 4): 有关详细信息,请参阅api文档 如果您仍然使用Rails 3,那么最好这样做(出于性能原因,并且因为它更接近Rails 4语法):
是的,这在Rails3中是可能的,但在Rails4中是不推荐的。因此,建议改用这种语法(如果使用Rails 4): 有关详细信息,请参阅api文档 如果您仍然使用Rails 3,那么最好这样做(出于性能原因,并且因为它更接近Rails 4语法):
其他选择,你也可以做
反馈。首先
,无需插入。首先
在哪里
,或者你也可以做反馈。映射
并获取你的对象。反馈如何。通过\u字段a\u和\u字段b\u和\u字段c(“a”,“b”,“c”)查找其他选择,你也可以做反馈。首先
,无需插入。首先在的where
中插入,或者您也可以进行反馈。映射并获取您的对象。如何进行反馈。按字段a和字段b和字段c(“a”、“b”、“c”)查找
feedback = Feedback.find_by(field_a: "A",field_b: "B",field_c: "C")
feedback = Feedback.where(field_a: "A",field_b: "B",field_c: "C").first