Ruby on rails 创建用户注册/登录网站

Ruby on rails 创建用户注册/登录网站,ruby-on-rails,ruby,login,registration,Ruby On Rails,Ruby,Login,Registration,我想创建一个网站,用户可以注册并登录他们的帐户。我想结合我的html/css/javascript/jquery知识使用Ruby语言。问题是我不知道如何开始,也不知道从哪里开始 当然我需要一个数据库,也许是MySQL? 我读过Desive,我不知道这些是怎么工作的 简言之,我希望能够创建一个表单(我可以这样做),将注册用户存储在数据库中,使他们能够登录以检查其帐户并执行一些操作 我错过了什么?我需要做什么?有人能告诉我如何开始这样的事情吗?最好的方法是使用Ruby On Rails框架,这是一个

我想创建一个网站,用户可以注册并登录他们的帐户。我想结合我的html/css/javascript/jquery知识使用Ruby语言。问题是我不知道如何开始,也不知道从哪里开始

当然我需要一个数据库,也许是MySQL? 我读过Desive,我不知道这些是怎么工作的

简言之,我希望能够创建一个表单(我可以这样做),将注册用户存储在数据库中,使他们能够登录以检查其帐户并执行一些操作


我错过了什么?我需要做什么?有人能告诉我如何开始这样的事情吗?

最好的方法是使用Ruby On Rails框架,这是一个由Ruby语言开发的框架

你可以得到教程

您可以在中查看视频教程


在学习RubyonRails之后,这将很容易。对于一个数据库,请从开始。这对于你的初始实验来说是非常有能力的

为了测试使用,我建议使用ORM(“”)gem。使用Sequel的最大优点是不必学习SQL或查询语言就可以立即与数据库进行对话。您可以集中精力让代码正常工作。Sequel也是代码和数据库之间的一个很好的填充层,它抽象了连接和与之交谈的细节,使得从一种类型的数据库移动到另一种类型的数据库变得很容易,而无需对代码进行任何更改,或者只需对代码进行非常小的更改


看看如何使用Sinatra生成HTML。这是一个很棒的HTML模板引擎,可以真正清理HTML,简化嵌入Ruby变量或控制结构的任务。

学习Ruby,然后开始学习,这将使您了解如何将Ruby应用于web任务。一旦您熟悉了Sinatra的工作方式,您就可以开始使用Rails了。Rails使用了Ruby的许多更高级的特性,如果你不了解面向对象编程、自省和运行时动态定义方法,这些特性看起来就像是巫毒和黑魔法。我已经了解Ruby,基本上可以用它用Java做任何我能做的事情。我知道哦。我会按照你的建议检查Sinatra/Rails。但我知道它们都是框架……这是否意味着其中一个比另一个更容易/更好?我不能像使用Sinatra一样使用Rails吗?Sinatra不是一个框架,它是一个位于机架顶部的DSL。对于基于Ruby的web开发人员来说,它是一个很好的原型开发工具,可以处理相当数量的流量。我经常在内部网站的工作中使用它。Rails也位于机架顶部,但它是一个完整的框架,具有更陡峭的学习曲线。如果不了解Ruby,Rails将是一条非常陡峭的学习曲线。非常感谢。我检查了你的链接,并将深入了解它。