问题标签 [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 投票
1 回答
5803 浏览

sinatra - 当我在 datamapper 中尝试“all”方法时发生错误

当我尝试在 Sinatra 中执行此操作时,

它返回此错误,

谁能指出我正确的方向?

谢谢,

0 投票
1 回答
21523 浏览

ruby - # 未定义的方法 `bytesize'

我想将博客标签存储和更新到 GAE 中的数据存储区。当我运行该代码时,我收到此错误:

编码

并由 cron 作业运行 '/job'

哪里有问题?请教我。

但是第一次运行cron作业时,标签数据被存储了,甚至出现了这个错误。无法更新数据。

0 投票
2 回答
2210 浏览

ruby - 在 Windows 上使用 Mongrel 运行 Sinatra 应用程序

我想在 Windows 上从 Mongrel 启动 Sinatra 应用程序,而不是 Sinatra 在后台启动 Mongrel。

有没有一种简单的方法可以将 Mongrel 用于 Sinatra?默认情况下,它正在寻找一个 Rails 应用程序。

编辑:建议的解决方案是简单地使用真正的 Linux 运行 VMWare 或 SunBox,并以这种方式处理公司问题。

0 投票
1 回答
710 浏览

ruby - 如何在 Sinatra/Ruby 中调试/测试电子邮件传输

我使用 Pony 通过我的 sinatra 应用程序发送电子邮件。但问题 - 我无法弄清楚如何调试或测试它。不用说,在 php 中,您可以配置 sendmail 假应用程序(在 php.ini 中),它将所有传出的电子邮件存储为纯文本文件,其中包含所有数据。

红宝石应用程序怎么样?可能吗?

0 投票
1 回答
78 浏览

ruby-on-rails - 文本搜索以将 Rails 项目与其他类型的 Ruby Web 应用程序区分开来 - merb/sinatra/ramaze

如果我想在包含数千个不同的 ruby​​ Web 应用程序的目录上执行搜索,并且我只想找到那些包含 rails 项目的目录,我需要在每个目录中查找哪些文本才能唯一地将 rails 项目与其他项目类型?

目前,我决定根据以下内容进行搜索:

我相信这是一种只有 Rails 使用的语法,而不是 Merb、Sinatra 或 Ramaze 使用的语法。它是否正确?

0 投票
2 回答
10218 浏览

ruby - 如何将 Net::HTTP 响应转换为 Ruby 1.9.1 中的某种编码?

我有一个执行以下操作的 Sinatra 应用程序 ( http://analyzethis.espace-technologies.com )

  1. 检索 HTML 页面(通过 net/http)
  2. 从 response.body 创建一个 Nokogiri 文档
  3. 提取一些信息并将其发送回响应中。响应应该是 UTF-8 编码的

因此,我在尝试阅读使用 windows-1256 编码的网站(如 www.filfan.com 或 www.masrawy.com)时遇到了问题。

问题是编码转换的结果不正确,尽管没有抛出错误。

net/http response.body.encoding 给出的 ASCII-8BIT 不能转换为 UTF-8

如果我执行 Nokogiri::HTML(response.body) 并使用 css 选择器从页面获取某些内容 - 例如标题标签的内容 - 我得到一个字符串,当我调用 string.encoding 返回 WINDOWS-1256 . 我使用 string.encode("utf-8") 并使用它发送响应,但响应再次不正确。

关于我的方法有什么问题有什么建议或想法吗?

0 投票
2 回答
776 浏览

sinatra - Sinatra 可以与 IronRuby 一起使用吗?

我正在尝试在我的 Mac 上安装以下 ruby​​ gem:

http://www.sinatrarb.com/intro.html

我收到以下消息:

更熟悉 Ruby/IronRuby 的人可以帮助我吗?

0 投票
1 回答
1755 浏览

ruby - 使用 Ruby 进行电子邮件验证和身份验证的用户注册

我正在尝试在 Sinatra 中制作一个 Web 应用程序,我想知道是否有一个很好的解决方案,用于用户注册与电子邮件验证以及身份验证 - 也许作为机架中间件?OpenID 支持也很不错。

我想我可以自己动手,但我不想重新发明轮子。如果我必须这样做,谁能指出我可能想要使用的库,甚至是示例代码?我还担心我最终可能会忘记通过注册/身份验证来实现一些重要的事情,因为我以前从未这样做过。

如果我需要一个自制的解决方案,我发现bcrypt-ruby用于密码加密和Sinatra::MailerPony用于电子邮件。对于使用 OpenID 支持登录,有hancockhancock-client,尽管我对用法并不完全清楚,而且我实际上并不需要单点登录支持。也许我应该只使用ruby​​ openid 库?我还需要什么吗?

这是一个非常混乱的问题,但我希望更有经验的人能指出我正确的方向。

0 投票
9 回答
46457 浏览

ruby - 如何让 Sinatra 在每次更改后自动重新加载文件?

我在用

并像这样启动服务器

但它永远不会重新加载我在索引页面中所做的任何更改。
我在这里错过了什么吗?

0 投票
2 回答
591 浏览

sinatra - 使用 Sinatra 创建社交网络

我比较好奇。是否有可能使用Sinatra制作像基本社交网络(登录等)一样复杂的东西?