2013-08-06 61 views
0

我目前做这个教程:的Rails 4.0用户认证/注册

http://net.tutsplus.com/tutorials/building-ribbit-in-rails/

但尝试,因为它似乎有点过时将其更新到4.0我自己。

https://github.com/erosenberg/myribbit

一个脱颖而出对我的事情之一是,本教程使用“attr_accessible”,而我使用的是私有方法来定义params用于在用户登记。

该解决方案无需与教程相匹配(我只是刚接触Sessions部分),但我希望能够看到如何解决这个对我来说不合理的特定错误,送我一个兔子洞:

用户中的参数错误#new。错误的参数数量(1代表0)。 app/controllers/application_controller.rb:7:在`current_user'

任何帮助,非常感谢。谢谢!

编辑:这是我的错误,如果没有人截图是看到它:enter image description here

回答

1

你在你的代码一个错字:https://github.com/erosenberg/myribbit/blob/master/app/controllers/application_controller.rb#L7

session [:user_id]应该session[:user_id]

+0

首先,哇!感谢您的快速响应。我会继续寻找,但我可以发誓我重复拼写20-30次!这是小东西... – eightonrose

+0

是的,主分支应该是最新的版本,给我的错误。而且,根据上述教程,它确实指示我执行“用户”而不是用户。 – eightonrose

+0

你能提供重现错误的指示吗? – Agis