class User < ActiveRecord::Base
def self.all_users_count
User.all
end
end
User.all_users_count 반환, 예를 들어, 100 User.limit(5).all_users_count 지금은 를 반환 레일 코드에 대한 몇 가지 루비있다 5 때문에 ActiveR
이 문제는 상당히 단순 해 보이지만 이와 같은 문제는 발생하지 않았습니다. 다음은 설정입니다 : Post has_many :reader_links
Post has_many :readers, :through => :reader_links
내가이 글을 읽는 독자가 있는지 확인해야합니다. @post.reader_links.where('created_at >
특정 모델에 대해 updated_at 필드를 업데이트 할 수 있도록 레일스 update_all 메소드를 대체해야합니다. 나는 응용 프로그램에서 모듈 다음 추가/설정/intializer/xyzfile.rb : 나는이 작업을 수행 할 수있는 방법 module ActiveRecord
class Relation
def update_all_with
와 조인 나는 다음과 같은 스키마가 : 사진 has many 그룹 has many 사용자를. 저는이 레일스 서버를 iOS 응용 프로그램의 백엔드로 사용하고 있으며 사진을 추가 할 때 지속적으로 그룹의 모든 관련 사용자에게 알림을 푸시해야합니다. 나는 문제가있는 User.ids 만 해결할 수있는 가장 저렴한 쿼리를 찾고 있습니다. 은 지금까지 나는 Photo
오케이 여기 재미 있어요. 관계는 같은 수 있습니다 : Clienthas_manystate_changes을하고, StateChangebelongs_to 한 Client. Client.find_by_sql('SELECT * FROM clients cs WHERE NOT EXISTS (SELECT * FROM state_changes WHERE state_ch
다음을 변환하는 방법을 알고있다. Arel 메소드를 혼합 된 sql/string 대신 사용하는 방법을 알고 있지만, 결과 arel 객체를 ActiveRecord :: Relation에 병합하는 방법을 알고있다. 따라서 더 많은 AR :: 관계 메소드를 연결할 수있다. 그 위에. 내가 가지고 내 앞의 질문에 다음과 같은 매우 도움이 대답 : 내가 arel 객