Rails 4.0用户身份验证/注册

时间:2013-08-06 18:33:17

标签: ruby-on-rails ruby ruby-on-rails-4

我目前正在做这个教程:

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

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

https://github.com/erosenberg/myribbit

对我而言最突出的一点是教程使用'attr_accessible',而我使用私有方法来定义用户注册的参数。

解决方案不必与教程相匹配(我只是刚刚使用Sessions的部分),但我希望能够看到如何修复这个对我没有意义并且不断发送的特定错误我一只兔子洞:

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

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

编辑:以下是我的错误的屏幕截图,以防其他人看到它:enter image description here

1 个答案:

答案 0 :(得分:1)

您的代码中有拼写错误:https://github.com/erosenberg/myribbit/blob/master/app/controllers/application_controller.rb#L7

session [:user_id]应为session[:user_id]