current_user和@current_user之间有什么区别(我正在使用设计)?

时间:2014-02-08 13:09:31

标签: ruby-on-rails ruby-on-rails-3

我知道@current_user是实例变量,但我还不清楚current_user和@current_user之间的区别?什么时候我应该使用current_user和@current_user?

2 个答案:

答案 0 :(得分:1)

根据我对设计的个人经验,我从不使用@current_user,current_user总是随时随地都足够。

官方文档也只提到current_user。 Devise Controllers filters and helpers

答案 1 :(得分:0)

current_user是设计提供的帮助方法,用于访问当前用户。除非你在代码中设置了@current_user,否则没有类似于{{1}}的内容。