«rails-activerecord» 태그된 질문

Ruby on Rails 프레임 워크에서 Active Record 패턴을 사용하여 ORM (Object-Relational Mapping)을 구현합니다.


3
레일을 통한 has_one / has_many의 소스 옵션 이해
협회 :source옵션을 이해하도록 도와주세요 has_one/has_many :through. Rails API 설명은 제게 이해가되지 않습니다. "지정 소스 연결 이름으로 사용 has_many :through => :queries. 이름이 협회로부터 추론 할 수없는 경우에만 사용하십시오. has_many :subscribers, :through => :subscriptions중 하나를 찾습니다 :subscribers나 :subscriber에 Subscription, A는하지 않는 :source주어집니다."


8
두 개의 ActiveRecord :: Relation 객체를 결합
다음 두 개체가 있다고 가정합니다. first_name_relation = User.where(:first_name => 'Tobias') # ActiveRecord::Relation last_name_relation = User.where(:last_name => 'Fünke') # ActiveRecord::Relation 두 관계를 결합하여 두 ActiveRecord::Relation조건을 모두 포함 하는 하나의 객체 를 생성 할 수 있습니까? 참고 :이 동작을 수행 할 수있는 곳을 연결할 수 있다는 것을 알고 있습니다. 실제로 관심이있는 것은 …

5
Rails에 테이블이 있는지 확인
테이블이 없으면 작동하지 않는 갈퀴 작업이 있습니다. 웹 사이트에서 20 명 이상의 엔지니어와 함께 일하고 있으므로 해당 테이블을 채울 레이크 작업을 수행하기 전에 테이블을 마이그레이션했는지 확인하고 싶습니다. AR에는 다음과 같은 방법이 Table.exists있습니까? 이들이 테이블을 성공적으로 마이그레이션했는지 어떻게 확인할 수 있습니까?


11
사이의 Rails ActiveRecord 날짜
하루에 작성된 의견을 쿼리해야합니다. 이 필드는 표준 타임 스탬프의 일부입니다 created_at. 선택한 날짜는에서 시작됩니다 date_select. 어떻게 사용 ActiveRecord합니까? 나는 다음과 같은 것이 필요하다 : "SELECT * FROM comments WHERE created_at BETWEEN '2010-02-03 00:00:00' AND '2010-02-03 23:59:59'"

3
Rails-Active Records에 중첩 된 포함?
내가 가져 오는 이벤트 목록이 있습니다. 이 이벤트와 관련된 모든 사용자와 각 사용자와 관련된 모든 프로필을 포함 시키려고합니다. 사용자는 포함되지만 프로필은 포함되지 않습니다. 내가 어떻게 할까 Event.includes(:users [{profile:}]) 문서가 명확하지 않은 것 같습니다 : http://guides.rubyonrails.org/active_record_querying.html


4
Rails 3 데이터 타입?
레일 3에서 사용할 수있는 데이터 유형 목록은 어디에서 찾을 수 있습니까? (예 : 텍스트, 문자열, 정수, 부동 소수점, 날짜 등?) 나는 새로운 것들에 대해 무작위로 계속 배우고 있지만 쉽게 참조 할 수있는 목록을 갖고 싶습니다.

25
ActiveRecord의 무작위 레코드
ActiveRecord를 통해 테이블에서 임의의 레코드를 가져와야합니다. 2006 년 Jamis Buck 의 예제를 따랐습니다 . 그러나 Google 검색을 통해 다른 방법으로 접근했습니다 (새로운 사용자 제한으로 인해 링크로 속성을 지정할 수 없음). rand_id = rand(Model.count) rand_record = Model.first(:conditions => ["id >= ?", rand_id]) 나는 다른 사람들이 어떻게 그것을했는지 또는 누군가가 어떤 방법이 …

6
Rails 4 스타일의 람다와 인수가있는 범위?
Rails 4에서 다음이 어떻게 수행되는지 궁금합니다. 또는 Rails 3 접근법을 사용하여 람다를 사용하여 인수를 3과 같은 방식으로 전달할 수 있습니다. 저는 Rails 3을 처음 접했고 Rails 4를 실행하는 일부 샘플을 통해 작업하려고합니다. 내 Rails 3 코드는 다음과 같습니다. class Person < ActiveRecord::Base scope :find_lazy, lambda {|id| where(:id => id)} end …

26
ActiveRecord 콜백을 실행하지 않으려면 어떻게해야합니까?
after_save 콜백이있는 모델이 있습니다. 일반적으로 문제는 없지만 개발 데이터를 만들 때와 같은 일부 상황에서는 콜백을 실행하지 않고 모델을 저장하려고합니다. 그렇게하는 간단한 방법이 있습니까? 비슷한 것 ... Person#save( :run_callbacks => false ) 또는 Person#save_without_callbacks Rails 문서를 보았는데 아무것도 찾지 못했습니다. 그러나 내 경험상 Rails 문서가 항상 전체 이야기를 말하는 것은 아닙니다. …



당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.