티스토리 뷰
액티브 쿼리 인터페이스
http://rubykr.github.io/rails_guides/active_record_querying.html
튜토리얼만 잘 읽고 가이드만 잘 따라가도 평타를 칠 수 있는 언어! 루비....인데, 액티브 쿼리 인터페이스 읽다말고 find_by_sql을 발견 한 후, find_by_sql 위주로 작업을 했더니 몇가지 문제가 있었습니다.
현재의 세팅환경은, 다음과 같습니다.
develop : sqlite
production : mysql
이렇게 쓰다보니, 특정 dbms 종속형 쿼리를 작성 했을시에 특정환경에선 동작하지 않는 기능을 만들어버리는 것이었죠.
ROR의 액티브 쿼리 인터페이스란걸 알고보니 어지간한건 직접 쿼리 안짜고 가능하더군요!!
아래는 ROR에서 지원하는 메소드 종류입니다.
- where
- select
- group
- order
- limit
- offset
- joins
- includes
- lock
- readonly
- from
- having
뭐 여타 DBMS에서도 흔히 볼 수 있는 구문들이므로...자세한 설명은 패스하겠습니다.
만약 저처럼 find_by_sql을 많이 쓰고 계신다면, 가급적 액티브 쿼리 인터페이스를 쓰시는 것이 여러모로 장점이 많지 않을까 싶네요.
'Web > Ruby on Rails' 카테고리의 다른 글
Ruby on Rails 소개 (1) | 2014.12.02 |
---|---|
windows 환경에서의 mysql2 gem 문제 (0) | 2014.11.12 |
ruby on rails 세팅 for windows (0) | 2014.10.29 |
Database Migration 하기 (0) | 2013.04.15 |
웹 로그 서버 구축기 (0) | 2013.04.12 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- SDL
- perfmon
- Rails
- EasyExec
- ftp
- RoR
- 게임개발포에버
- 임백준
- MS-SQL
- 게임데브포에버
- 멀티스레드
- 좋은 프로그래머
- 루비 온 레일즈
- ruby
- 조엘 온 소프트웨어
- NDC2013
- EzShortcut
- 루비
- TraceRoute
- TDD
- SQLite Spy
- Ruby on Rails
- 엘키
- 디자인 패턴
- 리버스 엔지니어링
- CppSQLite
- 디버깅
- svn
- 바로가기 프로그램
- c언어
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함