【发布时间】:2014-07-21 06:02:06
【问题描述】:
一个常见的模式是在很多地方使用current_user,但是检查它是否被设置。
if current_user
#your code
end
但不是每次您想使用current_user 时都注入一个 if 检查,如何 和 where 可以将 current_user 方法包装在一个不同的方法中一次, 这样您就不必处理由于设计的默认 current_user 方法的 nil 值而导致的代码中断?
【问题讨论】:
-
你需要自己创造的魔法方法。
-
这是已知的。
标签: ruby-on-rails design-patterns devise