arel

    0

    1답변

    나는 다음과 같은 오류가 다음 시험에서 ERROR["test_character_should_be_valid", CharacterTest, 0.214787] test_character_should_be_valid#CharacterTest (0.21s) NoMethodError: NoMethodError: undefined method `val' for

    0

    1답변

    ActiveRecord가 잘못된 쿼리를 생성하는 것으로 보이는 문제가 있습니다. 컨트롤러 반면 owner_organisation에 가입 모델이을 포함 class Licence < ActiveRecord::Base belongs_to :organisation belongs_to :owner_organisation, :class_name =>

    0

    2답변

    두 개의 ActiveRecord 관계가 있는데, rel1과 rel2이라고합니다. 그들은 각각 다양한 joins과 where 절이 추가됩니다. 각각 동일한 순서의 절을 적용하고 싶습니다. 반복하지 않으려합니다. def without_orders rel rel.joins("LEFT JOIN orders ON customers.id = orders.cu

    0

    3답변

    난 그냥 posts 및 tags 테이블이 post_tag_relations라는 이름의 3 테이블과 연관된되었습니다 Post.includes(:tags).where(tags: { title: '%token%' }).all 아래 같은 포함 관계와 검색 조건을 사용할 에서 LIKE를 사용하는 방법에 대해 설명합니다. 스키마는 다음과 같다 :는 posts i

    0

    1답변

    Google 그룹스에서 질문 [here infact]을 추가했습니다! 내 질문이 외부 조인 '레일 방식'을 표현하는 방법은 다음과 같습니다 SELECT `employees`.`id` AS t0_r0, `employees`.`name` AS t0_r1, `employees`.`last_seen` AS t0_r2, `employees`.`created_at`

    1

    1답변

    ::ActiveRecord_Relation에서 해시 값으로 SQL 결과를 가져오고 싶습니다. 실제 ActiveRecord 객체의 인스턴스 생성이 매우 느리기 때문에. 일반적으로 내가 pluck를 사용 후 해시에 결과를 우편 : keys = [:name, :created_at] hash = relation.pluck(*keys).map{|row| Hash[

    1

    1답변

    ARel을 사용하여 문자열 필드의 크기별로 레코드를 선택하는 방법이 있습니까? 예를 들어 사용자가 많은 경우 이름이 3 자 이하인 모든 사용자를 선택할 수 있습니까? 나는 어떤 불행하게도 User.where(User.arel_table[:firstname].length.lt(3)

    -1

    2답변

    그래서 나는 다양한 날짜와 금액을 가진 목록이있는 테이블을 가지고 있습니다. e.g. Date Amount 2/1/2015 200 3/2/2015 300 7/2/2015 350 8/1/2015 400 달로 그룹화 한 금액의 합계를 반환하는 쿼리를 작성하고 싶습니다. So e.g. Jan 600, Feb 650 레일에서 어

    0

    2답변

    나는 다음 두 가지 모델이 있습니다 그래서 class Game belongs_to :tournament, inverse_of: :games validates_presence_of :name end class Tournament has_many :games, dependent: :destroy validates_n

    0

    1답변

    나는 샅샅이 모으고 있으며 나는 창조의 해 (일년, 전체 날짜가 아님)별로 분류해야한다. @q = Book.search(params[:q]) @q.sorts = 'book_year' if q.sorts.blank? @books = @q.result(distinct: true) .select('books.*, EXTRACT(YEAR FROM