Câu hỏi được gắn thẻ «arel»

5
Rails nơi điều kiện sử dụng KHÔNG NIL
Sử dụng kiểu 3 đường ray làm thế nào tôi có thể viết ngược lại: Foo.includes(:bar).where(:bars=>{:id=>nil}) Tôi muốn tìm nơi id KHÔNG. Tôi đã thử: Foo.includes(:bar).where(:bars=>{:id=>!nil}).to_sql Nhưng điều đó trả về: => "SELECT \"foos\".* FROM \"foos\" WHERE (\"bars\".\"id\" = 1)" Đó chắc chắn không phải là thứ tôi cần, và …


8
Kết hợp hai đối tượng ActiveRecord :: Relation
Giả sử tôi có hai đối tượng sau: first_name_relation = User.where(:first_name => 'Tobias') # ActiveRecord::Relation last_name_relation = User.where(:last_name => 'Fünke') # ActiveRecord::Relation có thể kết hợp hai quan hệ để tạo ra một ActiveRecord::Relationđối tượng chứa cả hai điều kiện không? Lưu ý: Tôi biết rằng tôi có thể xâu …



5
Truy vấn con trong activerecord
Với SQL, tôi có thể dễ dàng thực hiện các truy vấn phụ như thế này User.where(:id => Account.where(..).select(:user_id)) Điều này tạo ra: SELECT * FROM users WHERE id IN (SELECT user_id FROM accounts WHERE ..) Làm cách nào để thực hiện việc này bằng cách sử dụng 3 activerecord …
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookie và Chính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.