Нелегко получить какие-либо полезные результаты от различных поисков по этой концепции - возможно, потому что это. Неправильно и/или b. неясный. По сути, я хотел бы написать приложение, которое работает как обычное веб-приложение, так и интерфейс командной строки. Я сделал это в древнем прошлом для sysadmin-y, используя Perl, но это не имело радости от использования Ruby/Rails.CLI-based «V» в Rails MVC?
Мне достаточно удобно с Rails самостоятельно, а также использовать автономный Ruby для всех типов CLI. То, что я ищу, - это лучшие методы, если они существуют, для расширения приложения Rails для обеспечения функциональности CLI.
Возможно, ответ такой же простой, как использование скрипта/бегуна и выполнение моего собственного «VC» при использовании моих моделей Rails ... Это то, что я планировал делать, но я думал, что отступлю и здравомыслящий, сначала проверьте этот подход. Мне сложно представить, как я использую любой элемент контроллера Rails, учитывая, что он так тесно связан с HTTP-запросами, но меня часто удивляет то, что придумали умные люди.
Спасибо за любые полезные ответы.
Да, я забыл отметить, что я сделал то, что вы описали (использование CLI с помощью ActiveResource, чтобы поговорить с моим Rails-приложением). Это сейчас в производстве, но через год или около того, живу с ним, я вполне уверен, что это неправильный способ сделать это. Простые запросы в порядке, но есть много сложного материала, который делается на стороне клиента, которого на самом деле не должно быть. Спасибо за ответ. – mjmac