问题标签 [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.

0 投票
3 回答
713 浏览

ruby-on-rails - 将小型 ruby​​ 应用程序放到网上的最佳方式是什么?

我有一个我写的小红宝石应用程序,它是一个字谜搜索器。它是用来学习红宝石的,但我想把它放在网上供个人使用。我对 Rails 有一些经验,这里的很多人都推荐过 Sinatra。我都很好,但我找不到任何关于如何使用文本文件而不是数据库的信息。

该应用程序非常简单,根据单词列表的文本文件进行验证,然后找到所有字谜。我一直假设这应该很简单,但我坚持将该文本文件导入 Rails(或者如果我选择这种方式,则为 Sinatra)。在 Rails 项目中,我已将文本文件放在lib目录中。

不幸的是,即使路径在 Rails 中看起来是正确的,我还是得到了一个错误:

cvtest是 rails 项目的名称)

这是代码。它本身就很好用:

0 投票
3 回答
1624 浏览

ruby - 在哪些情况下会使用 Sinatra 或 Merb?

我正在学习 Rails,对 Sinatra 和 Merb 知之甚少。我想知道您会在哪些情况下使用 Merb/Sinatra。

感谢您的反馈意见!

0 投票
5 回答
1192 浏览

ruby - 我在哪里可以托管 Ruby、GraphViz 和 Dot?

我想为使用 Graphviz 和 Dot 的小型 Rub​​y (Sinatra) 应用程序找到一些托管服务。

Heroku 通常是我最喜欢的,因为它 a) 免费,b) 简单,c) 可扩展。Heroku 不做 Graphviz 和 Dot,所以我正在寻找替代方案。有任何想法吗?

0 投票
3 回答
22555 浏览

ruby - 使用 Sinatra 时与数据库对话的最佳方式是什么?

据我了解,与 Rails 不同,Sinatra 框架不提供 ORM。在这种情况下,您如何与 Sinatra 应用程序中的数据库通信?还是 Sinatra 仅适用于不使用数据库的应用程序?

0 投票
3 回答
1691 浏览

ruby - Camping 和 Sinatra 之间有什么重要的区别吗?

我的感觉是 Camping 和 Sinatra 之间的差异不是很显着,您可以放心地选择其中一个并没问题。但我想问问 Ruby 专家这是否属实。Sinatra 和 Camping 微框架之间实际上有什么重要区别吗?您将如何决定使用哪一个?

0 投票
3 回答
8081 浏览

ruby - Sinatra 和 Ramaze 之间的主要区别是什么?

我正在寻找一个轻量级的 Ruby Web 框架,并且遇到过SinatraRamaze。两者看起来都非常轻巧、简洁和简单。但我对两者的了解都不够,无法说出主要区别是什么。也许对其中一种或两种都有经验的人可以发表评论?

0 投票
1 回答
4586 浏览

ruby - 机架和乘客有什么区别?

我正在尝试将 Sinatra 应用程序部署到 Dreamhost,它显示以下内容:

由于DH 支持Passenger,而后者又支持基于Rack 的ruby 应用程序,DH 确实支持Sinatra。

我很难解析该语句 - Rack 和 Passenger 之间有什么区别(以及为什么 Sinatra “基于 Rack”)?

0 投票
6 回答
1591 浏览

ruby-on-rails - 使用 Rails 以外的 Ruby 框架是否有任何潜在的缺点?

我想使用比 Rails 更轻的框架(Sinatra/Ramaze/Camping),但我担心这样做我将无法使用许多以插件形式为 Rails 量身定制的共享库。这是一个主要问题还是这些插件中的大多数都可以在不同的 Ruby 框架中使用?

使用 Rails 以外的 Ruby 框架还有其他潜在的缺点吗?

0 投票
3 回答
3014 浏览

ruby - 如何在 sinatra 中运行基本的异步作业?

我想运行一个基本的异步作业

来自 sinatra 应用程序,

我试图用 fork and detach 来做到这一点,但它似乎是假的。

(我在窗户上)

0 投票
2 回答
4047 浏览

ruby-on-rails - 在 Sinatra 中使用 Rack::Session::Pool

我正在探索 Sinatra,我想使用会话,但我不希望它们存储在 Cookie 中,我发现 Rack::Session::Pool 效果很好。

现在我希望会话在一段时间后过期,但我不明白如何实例化 Rack::Session::Pool 并且他们在 Sinatra 中使用它。

任何线索?