我是Rails的新手,我尝试了以下教程Railscast 270 Basic Authentication。 但是,不知怎的,我得到一个错误,因为rails找不到'session'。在某处我读过,我不必为它手动生成模型/表格?
现在我读到活动记录会话存储已被弃用和/或创建了?我想要的是一个简单的注册/登录/注销机制,但我想以“正确的方式”做到这一点,避免旧的和被弃用的东西。
有人可以指导我或将我链接到仍然有效的教程吗?
谢谢
答案 0 :(得分:0)
您可以在这里看到负载:http://railscasts.com/episodes?utf8=%E2%9C%93&search=authentication
我个人建议遵循此特定的一项,但可能需要付费帐户: http://railscasts.com/episodes/250-authentication-from-scratch-revised
如果你不愿意支付一点钱,那么从这个开始也不会太糟糕: http://railscasts.com/episodes/270-authentication-in-rails-3-1
它表示它适用于Rails 3.1,但它可以在4中工作而没有太多(如果有的话)额外的努力。
答案 1 :(得分:0)
Hartl的Rails教程(针对Rails 4进行了更新)对从头开始设置自己的身份验证系统有一个非常明确的解释:http://ruby.railstutorial.org/chapters/sign-in-sign-out#sec-signin_failure
如果你是Rails的新手,那绝对不是公园里的概念性步行。我恳请您坐下来,真正考虑每一行代码的作用 - 您可以通过复制/粘贴大量代码来实现您的身份验证系统,但此时您也可以使用像Devise这样的宝石为你做。