У меня есть ruby на rails env. Мне нравится выполнять команду nodejs из моего приложения rails.
Я могу выполнить приведенный ниже скрипт, и он работает
require 'execjs'
context = ExecJS.compile('function double(x) { return x * 2 }')
puts context.call('double', 10)
Теперь мне нравится использовать некоторыемодуль дополнительного узла для использования.
context = ExecJS.compile('var redis = require('redis');
var client = redis.createClient();client.on('connect', function() { console.log('Redis client connected');});
function selectdb(number) { client.select(number);}')
context.call('selectdb', 1)
это дает мне ошибку при запросе блока, что мы не внедряем модуль внешнего узла.
есть ли способ, которым я могу вставить дополнительный модуль в мой код времени выполненияblock.
Я вижу какое-то решение / обходной путь с stitch-rb, но оно не работает.пожалуйста, предложите, если я делаю что-то не так или любой другой способ использовать код nodejs из приложения Rails.