我正在努力将JS库移植到rails。这将是我尝试创建的第一个宝石,而且我似乎遇到了一些障碍。
我遇到的问题是gem必然会有一些JavaScript元素。但是,我似乎无法找到如何做到这一点。
示例:
/lib/rotrails.rb
module RotRails
def self.isSupported
#Call JS function "isSupported() in /vendor/assets/javascript/rotrails.js
end
end
/vendor/assets/javascript/rotrails.js
Function isSupported() {
return !!(document.createElement("canvas").getContext && Function.prototype.bind);
}
任何有关如何解决此问题以及将结果传递回Rails宝石的帮助都将不胜感激。
更新:为了澄清,rails部分是逻辑计算,JavaScript是程序的前端。我正在寻找最合乎逻辑的方式进行沟通,或者在创建gemfiles时参考如何使用JavaScript。
谢谢!