2014-02-14 2 views
0

나는 웹을 둘러 보았고 문제점에 대한 구체적인 해결책을 찾지 못했습니다. PostgreSQL 서버에 기존 테이블 클라이언트가있는 모델 클라이언트를 만들고 싶습니다.기존 PostgreSQL 데이터베이스에서 ActiveRecord

임 사용하여이 같은 레일 4, 나는 모델 클라이언트를 만들려고 봤는데 컨트롤러 클라이언트 :

class ClientsController < ApplicationController 
    scaffold:client 
end 

그러나 로컬 호스트 전화 : 3000/클라이언트/새로 만들기 경고 보류중인 마이그레이션은으로 표시됩니다. 데이터베이스와 테이블에 이미 정보가있는 경우 마이그레이션을 수행하는 것이 의미가 없습니다. 마이그레이션을 무시해야하는 레일을 어떻게 알 수 있습니까?

UPDATE :

나는 는 모델과 레일 4, 클라이언트 및 ClientsController의 컨트롤러 및 구성 포스트 그레스 adapater 및 데이터베이스 이름으로 database.yml을 생성, 그리고 내가 레일이 클라이언트 테이블에서 테이블 속성을 가져 와서 폼과 모든 스캐 폴딩 CRUD 연산을 생성하기를 원합니다.

어떤 도움을

답변

0

당신이 모델과 컨트롤러를 생성하는 발전기를 실행 했 환영합니다 ... 나는 웹에서 일부 유사한 솔루션을하지만, MySQL의 데이터베이스를 본 적이 그리고 난 레일 3 생각? 그렇다면 db/migrate 아래에서 마이그레이션 파일을 만들었습니까?

마이그레이션 파일을 삭제하면 레일스가 보류중인 마이그레이션에 대해 불평하지 않아야합니다.

보류중인 다른 마이그레이션이있는 경우 실행하려면 rake db:migrate을 실행하십시오.

+0

예 생성기를 실행하여 클라이언트 용 모델 및 컨트롤러를 만들고 마이그레이션이 생성되면 마이그레이션 파일을 제거하려고 시도합니다. 그렇지 않으면 양식이 postgreSQL 데이터베이스의 모든 특성을 유지하게됩니까? – jandresrodriguez

+0

실제로 마이그레이션 파일을 제거하려고 시도하지만 보류중인 마이그레이션은 사라지지만 새 클라이언트 양식은 데이터베이스의 특성을 표시하지 않습니다 ... – jandresrodriguez

관련 문제