2012-02-11 3 views
0

서버의 CSV 파일을 읽는 레일 앱을 만들고 있습니다. 그러나 CSV 파일은 계속 업데이트됩니다.Ruby 파일 업데이트 알림

내 SQLite 데이터베이스는이 CSV 파일의 내용으로 채워집니다. 파일을 수정하자마자 Ruby 스크립트를 실행하고 데이터베이스를 변경하는 방법이 있습니까?

답변

1

Guard 보석의 일부를 살펴볼 수 있습니다. 특히 lib/vendor 디렉토리에는 다른 플랫폼에 필요한 코드가 들어있는 것 같습니다.

0

CSV 파일은 어떻게 업데이트됩니까? 제어 할 수있는 프로그램에 의해 업데이트되면 CSV 파일이 업데이트되는 즉시 SQLite 데이터베이스를 업그레이드하는 루비 스크립트를 실행하기 위해 업데이트 루틴 내에 코드를 추가 할 수 있습니다.

그렇지 않은 경우 폴링을 수행하여 CSV 파일의 변경 사항을 확인할 수 있습니다.

2

같은 소리가있어서 guard 보석을 원합니다.

폴링을 피하기 위해 libnotify, fsevent와 같은 것들을 통합합니다. 폴링을 덜 효율적으로 지원합니다.