레일 앱의 외부 서비스를 만들고 있습니다. 이것은 항상 rabbitmq 대기열을 듣고 있으며 모든 메시지는 레일즈 컨트롤러의 일부 방법으로 리다이렉트되어야한다. 첫 번째 날은 모델에 액세스 할 수외부 루비 스크립트에서 컨트롤러의 메소드를 호출하십시오.
AMQP subscriber inside Rails app
http://www.misuse.org/science/2007/07/24/firing-rails-controller-actions-from-command-line-console/
(어쨌든 내가 원하는 무엇에 대한 기본해야 가정) : 나는이 방법을 시도했습니다 . 두 번째 것은 절 위해 일한 적 없어. 그리고 마지막 하나는 레일즈 3에서 작동하지 않습니다. (ActionController :: Integration does not exist)
세션이 레일 3에서 어떻게 처리되는지 알아 내면 마지막 접근 방식을 사용할 수 있다고 생각합니다. 어떤 사람이 이전에 비슷한 것을 시도 했나요? 모든 제안을 주시면 감사하겠습니다.
마지막 옵션으로 http 요청을 사용하려고합니다. 기본적으로 성능 문제가 있습니다. 컨트롤러에 대한 직접 액세스는 HTTP 요청을 통한 것보다 빠릅니다. 컨트롤러의 코드를 포함 시키려면 아이디어에 DRY 코드가 있어야합니다. –
아, 맞습니다. – jefflunt