named-scope

    1

    3답변

    레일에있는 루비에서 모든 has_many :widgets 메서드는 object.widgets 메서드와 object.widget_ids 메서드를 모두 생성합니다. 후자의 방법은 ActiveRecord 개체 생성을 무시하고 훨씬 빠른 쿼리를 실행하기 때문에 매우 유용합니다. 쿼리 속도는 :select 옵션을 사용하여 향상 될 수 있지만 루비는 정수 대신 객체를

    1

    3답변

    내 응용 프로그램에서 사용자가 토론을 시작하고 토론에 참여할 수 있습니다. 그들은 또한 토론을 태그 할 수 있습니다. 그렇게 할 때 태그의 이름 (이미 존재하지 않은 경우)을 포함하는 태그가 생성되고, 어떤 사용자가 어떤 태그로 어떤 태그를 태그했는지 기억하는 태그가 만들어집니다. has_many :taggings has_many :tags, :throu

    0

    1답변

    User.not_in_project(project)과 같은 명명 된 범위를 만들려고하는데 올바른 방법을 찾을 수 없습니다. 나는 사용자, 프로젝트 및 업무 조인을 모델로이 :이 찾아 절에 named_scope 유사과 노력 class User < ActiveRecord::Base has_many :duties, :extend => FindByAsso

    0

    2답변

    면책 조항 : Ruby on Rails에 대한 본래의 경험은 문자 그대로 수 년전이었습니다. 이 중 하나는 스코프라고합니다. 그들은 훌륭해 보이지만, 나는 기대했던 결과를 얻지 못하고있다. class User has_many logs named_scope :logged_in, :joins => ['logs'], :conditions =>

    9

    3답변

    named_scope에서 "find_by_sql"을 사용하는 방법이 있는지 궁금합니다. 나는 기존의 named_scopes에 연결할 수 있도록 named SQL을 named_scope로 취급하고 싶습니다. 또한 자주 사용하는 SQL 코드 조각을 최적화하는 것이 좋습니다.

    0

    3답변

    필자는 내 모델에서 전달 된 다양한 매개 변수에 따라 일곱 개의 테이블을 조인하는 SQL 쿼리를 실행하는 "검색"방법을 사용합니다. 그러나이 메서드를 다른 명명 된 범위와 함께 사용하면 오류가 "배열에 대한 정의되지 않은 메서드 호출"로 표시됩니다. 하지만이 검색 방법 대신 이름이 지정된 범위의 그룹을 사용하는 경우 제대로 작동합니다. 그런 방법으로 명명

    1

    2답변

    사용자가 만든 문서를 저장하는 응용 프로그램이 있습니다. 이 문서에는 작성자, 작성 날짜가 있습니다. 저자는 역할을 할 수 있습니다. 또한 주어진 문서에 키워드 태그가 추가 될 수 있습니다. 데이터베이스에는 ~ 16,000 개의 문서가 있으며, 사용자는이 정보의 어떤 조합으로도 문서를 볼 수 있습니다. 예를 들어, 주어진 저자의 모든 문서를 보거나 주어진

    1

    1답변

    레일즈 애플리케이션에서 모든 모델에 대해 named_scope을 정의하려고합니다. 현재 ActiveRecord :: Base 용 이니셜 라이저를 작성하고 거기에 일반 메소드를 넣음으로써이 문제를 해결할 수있었습니다. 물론 이것은 쿼리 체인을 만드는 데있어 실질적인 이점을 제공하지 않으며 아마도 작업을 완료하는 데 필요한 최소한의 수단 일 것입니다. 그러나