여러 Ruby/Nokogiri 스크레이퍼를 작성하여 여러 페이지에서 이벤트 정보를 가져 와서 매주 전송되는 이메일에 첨부 된 CSV로 출력하려고합니다.루비를위한 간단한 로컬 데이터베이스 솔루션?
스크래핑 구성 요소와 CSV 구성 요소를 완료했으며 완벽하게 작동합니다. 그러나 이제는 새로운 이벤트가 추가 될 때를 알 필요가 있다는 것을 알게되었습니다. 이는 어떤 종류의 데이터베이스가 필요하다는 것을 의미합니다. 이상적으로 나는 이것을 로컬에 저장하는 것이 좋습니다.
저는 루비 보석 '속편'을 사용하여 조금은 손질했으나 데이터가 프로그램 실행을 초과하여 지속되지 않는 것처럼 보입니다. '속편'을 사용하려면 일부 데이터베이스 소프트웨어를 다운로드해야합니까? 또한 Rails 프레임 워크를 사용하지 않고 Ruby 만 사용합니다.
모든 안내에 깊은 감사드립니다!
데이터를 보존 할 수 있도록 상주 머신에 RDBMS가 설치되어 있습니까? – MageeWorld
후편을 버리기 전에 "dabble"이상을해야합니다. 데이터가 지속되지 않는다면 인 메모리 SQLite 데이터베이스를 사용하고 있기 때문입니다. 일부 작업에는 매우 유용하지만 영구 데이터베이스는 일반적으로 그 중 하나가 아닙니다. 대신, 디스크, PostgreSQL, MySQL 또는 기타 [Sequel이 지원하는] (http://sequel.jeremyevans.net/rdoc-adapters/index.html)에서 SQLite를 사용하십시오. 그것은 대단히 유능합니다. http://sequel.jeremyevans.net/rdoc/files/README_rdoc.html#label-Connecting+to+a+database는 디스크상의 SQLite DB를 사용하는 방법을 설명합니다. –
당신은 절대적으로 맞았어요 @ the-Tin-Man. 그리고 그 링크는 매우 도움이됩니다! 정말 고마워! –