티스토리 뷰

Howto Disable Auto Table Name Pluralisation

Ruby rails에서 ActiveRecord의 편리한 기능중의 하나가 객체는 객체의 이름과 DB테이블명을 자동으로 매칭해주는 것이다.
Default로는 단수형인 객체의 이름을 복수형인 DB테이블으로 매칭시켜준다.
하지만 기존의 DB테이블 이름이 단수형으로 된 경우도 있다. 이 경우에는 자동으로 객체이름을 복수형으로 만들어 DB테이블 이름을 찾는 기능을 다음과 같이 끄면 된다.

rails_application_path/config/environment.rb 파일의 아랫부분에 다음 줄을 추가한다.
ActiveRecord::Base.pluralize_table_names = false

또는 ActiveRecord객체와 매칭될 테이블 이름을 다음과 같이 명시적으로 지정할 수 있다.
class Person < ActiveRecord::Base
set_table_name :person_table
end

위와 같이 하면 Person객체는 person_table테이블에 매칭된다.
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
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 31
글 보관함