[ Обновление : Как отмечает Бен ниже, sstephenson - создатель Eco и член основной команды Rails - создал нечто под названием ruby-eco , которое позволяет двумиграть хорошо вместе.Мой оригинальный ответ ниже предшествует этому проекту.]
Невозможно сделать это напрямую, потому что Eco работает на Node.js, и вы не можете запустить Node.js напрямую внутриRails (см. этот связанный вопрос ).
Вы можете проксировать определенные маршруты из вашего приложения Rails в приложение Node.js, работающее на другом порту, но не было бы простого способао передаче информации между двумя приложениями, так что это, вероятно, будет бессмысленным.
В настоящее время решение Eco против Rails является либо решением, либо решением.Но если вы не хотите переходить с Rails на Node, вы все равно можете создавать шаблоны JavaScript на стороне сервера, используя Johnson , который позволяет запускать JS из Ruby.(Насколько мне известно, никто еще не написал интеграцию CoffeeScript-Johnson - вы можете написать ее самостоятельно довольно легко, используя команду coffee -pe
для преобразования CoffeeScript в JavaScript.)