问题标签 [sinatra]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - 从 javascript/jquery 到 ruby/sinatra 的多维数组
请问如何将二维数组从javascript传递给ruby?我在客户端有这个:
这在服务器端:
但我做错了。我能在服务器端得到的最好的东西是
我尝试在客户端添加 JSON.stringify 并在服务器端添加 JSON.parse ,但第一个导致
而后者抛出了 TypeError - 无法将 Hash 转换为 String。
任何人都可以帮忙,或者发布一小段正确的代码,好吗?谢谢
ruby - 如何访问 Sinatra 中的所有表单域?
Sinatra 可以通过名称轻松访问任何特定的传入表单字段:
但是如何枚举请求中的所有表单字段呢?我在文档中一无所获。我什至试过
但 request.body 是 StringIO 的一个实例,而不是字符串。
mysql - MySQL 连接超时 - MySQL 服务器已消失 (Sinatra, ActiveRecord)
这是我的应用程序的大纲:
等等
我只调用了一次建立连接 - 在应用程序初始化期间。我遇到了 MySQL 的 8 小时空闲连接限制(MySQL 服务器已经消失),我想知道最好的方法。
我浏览了 ActiveRecord 源,发现它汇集了数据库服务器连接。那么,理想情况下,我应该在每个 Web 请求中创建一个新连接还是增加超时设置?
谢谢你的时间!
ruby-on-rails - 在开发模式下自动刷新 Rails Metal
我正在尝试使用 sinatra 开发一个 rails metal 端点,但事实证明这很痛苦,因为每次更改代码时我都必须重新启动服务器。我在 Jruby 中并在一个更大的 Java 应用程序中运行。有没有一种简单的方法可以为每个请求刷新此代码?
jetty - 如何设置一个运行 jetty+sinatra+jruby 的自包含项目?
我已经安装了 jruby,gems 似乎很好地安装在 jruby 的目录下,所以我不必担心。现在我希望能够创建一个 sinatra 应用程序并在码头或其他一些高效的独立服务器上运行它?你有什么建议吗?
对我来说,可以修改应用程序源代码很重要,它很容易启动,除了 java 之外所需的一切都在一个目录中。
mysql - 无法输出涉及 Sequel 中日期的 MySQL 表
我正在尝试使用 Sequel 访问 Ruby 中的 MySQL 数据库。当我尝试访问涉及日期列的表时,我收到了一个错误。当我没有访问表时,它运行良好。怎么了?
示例代码:
错误:
访问不包含日期的表格时,不会显示该错误。这是在 Debian 上运行的。
ruby - Ruby、Sinatra 和关闭连接
有谁知道是否有办法阻止 Sinatra 在其响应中发送“连接:关闭”标头?
要清楚,我有一个非常简单的
但是,在网络分析器中查看输出后,我看到它在Connection: close
之后发送标头HTTP/1.1 200 OK
,我想停止!
ruby - Ruby、Sinatra 和流媒体
我正在疯狂地尝试调试为什么 iTunes 不接受我发送给它的数据(作为 DAAP 服务器)——你可以在 github 页面上看到我正在尝试做的事情。
在我的响应和来自 mt-daapd(iTunes 确实接受)的相同响应之间,我能找到的唯一区别是 mt-daapd 响应被分解成小数据包,而不是一个大数据包(我使用 Wireshark 进行数据包闻)
有谁知道如何告诉 Sinatra(在 Thin 上)这样做?或者知道为什么 iTunes 对 DAAP 服务器的响应如此挑剔:P
sql - 如何随机化 DataMapper 集合并将其转换为 JSON?
我正在努力尝试使用 DataMapper/Sinatra 构建一个小的随机照片 JSON 提要。这是我到目前为止所拥有的..
所以效果很好。该to_json
方法在 dm-serializer 库中提供。我想做的就是随机化该提要,这样照片就不会每次都以相同的顺序显示。由于 DataMapper 没有对随机选择的内置支持,我尝试对结果进行排序,但to_json
因为 sort_by 将 DataMapper::Collection 变成了一个数组,所以我很生气。
我搜索了那个错误,看到了很多关于 ActiveRecord 和竞争方法之间冲突的 Rails 相关内容to_json
,但没有关于 DataMapper 的内容。很多人建议使用json_pure
而不是json
gem,所以我通过添加require 'json/pure'
到我的 Sinatra 应用程序来尝试一下。现在上面的查询给了我这个错误。
我还尝试使用直接 SQL 进行随机化:
但这对我来说真的不起作用,因为它返回带有属性的 Struct 对象,而不是实际 Photo 类的实例。这意味着我无法利用方便的 to_json 参数,例如:methods
.
最后我尝试使用find_by_sql
,但我猜该方法已从 DataMapper 中删除?
嘘!关于如何解决这个问题的任何想法?
ruby - 西纳特拉 + 捆绑器?
我想知道如何将 Bundler 与 Sinatra 一起使用。这个想法是使用 Bundler 在 .gems 文件夹中下载的 gem。