2014-10-08 2 views
0

PHP 응용 프로그램을 Rails로 변환하고 기존 db를 사용하고 있습니다. 나는 레일에 새로운 하드 다음 모델에 대한 시간 (규칙 및 명명) 올바른 협회와 함께 오는 데 : 나는 쉽게 플레이어를 연결할 수있어 및 모델 통계기존 데이터베이스에 대한 ActiveRecord 연관

baseball_players (one record per player) 
    id, first_name, last_name, etc 
baseball_stats (multiple records per player) 
    player_id, year, position_id 
baseball_positions (unique position names and id: a lookup table) 
    id, position_name 
baseball_players_positions (multiple player positions per player) 
    player_id, year, position_id 

을,하지만 난 ' 그들과 함께 행운이없는 m.

어떤 도움말이나 도움을 주시면 감사하겠습니다.

답변

1

테이블이 레일스 패턴에 정확하게 있습니다. 접두어가 붙어 있습니다. 당신이 할 수있는 경우에 접두사를 제거 할 수 있거나, 그렇지 않으면 당신은 2 가지의 실행을위한 선택권이있다. 하나는 configuring the active record이며 모든 모델 테이블에 접두사를 추가합니다. 다른 방법은 table_name 메서드를 통해 각 모델의 테이블 접두사를 설정하는 것입니다.

config.active_record.table_name_prefix = 'baseball_' 
+0

감사 페드로 :

당신이 applicarion.rb 파일에 다음 코드를 삽입 할 수있는 활성 레코드를 구성합니다. 접두어를 추가하기 위해 ActiveRecord를 구성 할 수 있는지 알지 못했습니다. 나는 내일 그 기회를 줄 것이다. 그러나 나는 나의 문제 였다고 느낀다. – relyt

관련 문제