如何将Ruby编译为Javascript?

我正在研究一个我想在服务器和浏览器中表达的逻辑。 类似于validation表单的东西,其中元素之间必须存在基于已经输入的内容的某些逻辑关系。

所以…如果我可以编写一次逻辑并以某种方式结束Ruby和Javascript,我只需编写一次逻辑,而不必担心确保用不同语言编写的两段代码具有相同的function行为。

显然,我不需要在Ruby中重现所有内容,并且可以将一个通用库(如Functional Javascript)移植到Ruby。

有没有人有RubyJS的经验? 任何人都可以指向使用RubyJS的现有项目吗? 提前致谢…

据我所知, Opal是目前最好的Ruby to JS转换器/编译器。 在这里你可以看到它的实际效果。

它并不完美,但它大部分时间都有效,与RubyJS等旧项目不同,Opal仍在积极开发中。

我知道http://hotruby.yukoba.jp/,但从未使用过它

也许这有帮助: http : //opalrb.org/虽然没试过

我最近听说过一个名为“Johnson”的项目,它将Spidermonkey JavaScript解释器嵌入到Ruby中。 http://github.com/jbarnette/johnson

然后你可以在ruby里面评估一些javascript。