2011-01-20 2 views
0

나는 특정한 상황에 처해있다.
rake db : test : clone_structure를 실행하면 테스트 db가 개발 db에있는 뷰를 복사하지 않습니다.이 문제에 대한 솔루션이 있으므로 테스트 DB에서도 뷰를 얻을 수 있습니다. rake db : test : purge 및 rake db : test : clone을 사용해 보았습니다. 그러나 그것은 나를지지하지 않습니다. 여기 몇 가지 제안을받을레이크를 실행하는 동안 개발 DB에서 뷰를 DB에 복사하는 방법은 무엇입니까?

희망, 사전에

감사합니다.

+0

뷰를 말하면 테이블과 데이터를 의미합니까? –

답변

1

데이터베이스 스키마 형식을 기본값 : ruby ​​형식 대신 sql로 변경하고 도움이되는지 확인하십시오.

그냥 application.rb에 자신의 행을 추가

config.active_record.schema_format = :sql 

참고 :이 옵션을 사용하여 스키마 덤프 덜 휴대용 될 수 있습니다.

+0

@Chris Kimpton 네, 테이블과 데이터를 의미합니다. 주어진 테이블에 대해 각각의 뷰가 있습니다. 따라서이 뷰를 통해 데이터를 추가하거나 삭제할 수 있어야합니다. – karthik339

0

직접 해보려하지는 않았지만 해결책은 rails_sql_views 보석을 설치하는 것으로되어 있습니다.

관련 문제