我厌倦了用注册新帐户、更改密码、更改电子邮件、关联电子邮件等常见用例重写登录表单和用户帐户管理页面。(这适用于不接受 OAuth/OpenID 解决方案的客户)。因此,我正在使用Sinatra和Datamapper创建一个示例站点,其中只包含最精炼形式的那些功能。
我想做的是将该站点打包成一个 gem,有人可以将其放入现有的应用程序中并进行自定义。我认为它可能会变得棘手,因为该应用程序定义了自己的数据库和 Web 服务器。因此,它们必须重新设计为 Sinatra::App 和 Datamapper::Model 的混合组件。
有没有其他人试过这个?