这不是 ruby on rails 问题
我刚刚完成了 teamtreehouse 上的 ruby 基础类(class),我正在坐 在这里想着我想做什么来向自己证明我 掌握了我学到的东西。
我计划编写一个程序来自动设置新员工文件 和我工作时网络目录中的文件夹,只需单击一个按钮。 最好为它提供一个 GUI 而不是通过 命令行。
首先,是否可以在不使用 javascript 和 html 的情况下运行 ruby 通过服务器运行它?
我正在尝试想出让 ruby 与之交谈的不同方式 javascript。我的第一个想法是使用 JSON 文件来生成 url 链接 来 self 的网页,但我不知道如何运行 ruby 程序 来自网页。
可能是个愚蠢的问题。我正在努力想出一个好项目 在我追求 ruby on rails 或 西纳特拉。
最佳答案
在浏览器中运行 Ruby 和许多其他语言的一种简单方法是使用 Ruby 到 JS 的编译器,例如 http://opalrb.org/ .这是一个包含更多语言的巨大列表,您可以在以下位置摇一摇:https://github.com/jashkenas/coffeescript/wiki/list-of-languages-that-compile-to-js#ruby .
唯一的技巧是确保编译器也可以在浏览器中运行,而不仅仅是它生成的代码。
希望对您有所帮助。
----编辑----
我想我可能没有尽可能多地阅读您的问题。至于服务器和客户端之间的通信,我会说使用sinatra。 .它真的非常简单,如果它只是一个学习项目,你甚至不必使用数据库。只需修改文件并以这种方式保存数据。
如果你想要一个更动态的前端来进行 AJAX 调用,那么你可以在 sinatra 中创建一个路由,它会以一种易于解析的 JS 形式(如 JSON)返回信息。
关于javascript - 我可以在 javascript/html/css 中制作一个 ruby GUI 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35679374/