2011-08-22 3 views
1

간단한 cron 작업을 통해 저에게 질문을 보내고 답변을하고 답변을 할 수 있기를 바랍니다. "최근에 먹은 것이 있습니까?" 또는 "당신의 기분은 무엇입니까?". 그들 모두는 메일 계정에 들어갈 것이기 때문에 나는 쉽게 풀 수 있어야한다.루비의 DB에 메일 메시지를 구문 분석합니다.

제 질문은 메일 및 DB 삽입을 구문 분석하는 것과 관련되어 있습니다. 나는 레일을 이해하는 데 상당한 노력을했지만, 루비 스크립트에서 결과를 db로 던져야하는 방법에 대해서는 잘 모릅니다. 그냥 activerecord를 사용하겠습니까, 아니면 '과잉 공격'입니까? 나는 순전히 순수한 루비 물건을하지 않았으므로 나는이 질문을 인터넷 검색에 추가로 요청할 것이라고 생각했다.

이것은 cron 작업으로 실행되며 POP 계정에서 새 메시지를 다운로드하고 DB로 구문 분석합니다. 내가 날짜/시간, 주제 (그룹화) 및 첫 번째 메시지 줄 (어떤 메시지 인용) 삭제 로깅 끝낼 것 같아? 나는 하루/주/등의 과정에서 그래프 분위기와 같은 일을하고 싶습니다.

그래서 "쉬운"방법을 찾고 있습니다. "자갈길"방식이 아닙니다. 이것은 펄에서 이것을 작성하면 완전히 할 수 있습니다. 이 간단한 설정에서 루비에 대한 경험이 거의 없습니다 ...

그래서 어떤 보석이 도움이 될까요? 그리고 약간의 스크립트에서 DB 액세스에 이상적일까요?

답변

0

메일을 다운로드하고 구문 분석하려면 Mail Gem을 권하고 싶습니다. 설명서는 매우 간단하므로 일부만 문제가되지 않습니다.

데이터 보존을 위해 메일 gem과 gem을 사용하는 Ruby 스크립트를 실행하는 cron 작업을 예약 할 수 있습니다. 내가 권하고 싶다 Stone

또는 레일을 더 편하게 사용한다면 cron 작업에 rails runner -e environmentname script.rb을 사용하면 ActiveRecord 및 기타 모든 기본값으로 Rails 응용 프로그램을로드 한 다음에 코드를 실행할 수 있습니다. 당신의 스크립트.

+0

돌 주셔서 감사합니다! 그것이 나에게 잘 어울리는 것 같아. 병이 들려줘. –

관련 문제