액티브 레코드 쿼리 인터페이스
-
[레일즈] Active Record Query Interface 4Ruby on Rails 2021. 4. 29. 14:55
오늘은 레일즈 가이드 Active Record Query Interface 14 Scope 부터 살펴보겠습니다! Scope scope 를 사용하면 일반적으로 사용되는 쿼리들을 지정할 수 있으며, 이 쿼리를 association 객체 또는 모델을 호출하는 메소드로 참조할 수 있습니다. scope 를 통해 where, joins, includes 와 같은 이전에 설명한 메소드들을 모두 사용할 수 있습니다. 모든 scope bodies 는 ActiveRecord::Relation 이나 nil 을 반환하여 추가 메소드(예: 또다른 scope)를 호출할 수 있도록 허용할 수 있습니다. 결국, Scope 는 자주 사용하는 쿼리를 따로 특정 단어로 지정해 이 단어를 호출해서 사용하는 방법입니다. scope 를 적용한..
-
[레일즈] Active Record Query Interface 3Ruby on Rails 2021. 4. 27. 17:29
액티브레코드 쿼리 인터페이스에서 계속해서 12 Joining Table 부터 알아보겠습니다. Joining Tables 액티브 레코드는 결과 SQL 에서 JOIN 절을 지정하는 두 가지 Finder 메소드인 join 과 left_outer_joins 를 제공합니다. 여기서 join 은 INER JOIN 또는 사용자 지정 쿼리에 사용되어야 하지만, left_outer_join 은 LEFT OUTER JOIN 을 사용하는 쿼리에 사용됩니다. 들어가기 전에, SQL의 join 개념에 대해 살펴보겠습니다. join 이란, 둘 이상의 테이블을 연결해서 데이터를 검색하는 방법으로, 테이블을 연결하려면 테이블들이 적어도 하나의 컬럼을 공유하고 있어야 합니다. 이때, 이 공유하고 있는 칼럼을 PK 또는 FK 값으로 사..
-
[레일즈] Active Record Query Interface 1Ruby on Rails 2021. 4. 25. 16:09
이전에 액티브 레코드의 기본 개념과 메소드들을 살펴보았는데요, 오늘은 액티브 레코드가 제공하는 쿼리 인터페이스들을 알아보고 한번 활용해보겠습니다! 이 게시물은 레일즈 가이드를 참고로 작성했습니다. Active Record Query Interface — Ruby on Rails Guides Active Record Query InterfaceThis guide covers different ways to retrieve data from the database using Active Record.After reading this guide, you will know: How to find records using a variety of methods and conditions. How to specify..