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 cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.