【问题标题】:Has anyone created a web-app mix-in for Sinatra and Datamapper with Ruby?有没有人用 Ruby 为 Sinatra 和 Datamapper 创建了一个 web-app mix-in?
【发布时间】:2012-01-28 08:40:15
【问题描述】:

我厌倦了用注册新帐户、更改密码、更改电子邮件以及关联电子邮件等常见用例重写登录表单和用户帐户管理页面。 (这适用于不接受 OAuth/OpenID 解决方案的客户)。因此,我正在创建一个包含 SinatraDatamapper 的示例网站,其中只包含最精炼形式的这些功能。

我想做的是将该网站打包到一个 gem 中,以便有人可以将其放入现有的应用程序中并进行自定义。我认为它可能会变得棘手,因为该应用程序定义了自己的数据库和 Web 服务器。因此,它们必须重新设计为 Sinatra::App 和 Datamapper::Model 的混合组件。

其他人试过吗?

【问题讨论】:

  • 我也是这么想的,但是对于数据库和 Warden,我想使用 Sequel,但如果可能的话,我想让它与数据存储无关。你有没有考虑把它写成一个扩展? sinatrarb.com/extensions.html如果你看到任何已经完成的事情,请告诉我!
  • 是的。我刚写的! github.com/lsiden/accounts
  • 谢谢,我去看看!

标签: ruby sinatra datamapper ruby-datamapper


【解决方案1】:

我创建了 Ruby gem“帐户”来为使用 Sinatra 的网络应用程序提供此功能。它可以在https://github.com/lsiden/accounts 克隆或分叉。

【讨论】:

    猜你喜欢
    • 2012-01-20
    • 2011-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-03
    • 1970-01-01
    • 2014-12-04
    • 1970-01-01
    相关资源
    最近更新 更多