0
Q
获得每个控制器
A
回答
2
可以在ApplicationController
添加代码:
class ApplicationController < ActionController::Base
protect_from_forgery
before_filter :current_user
def current_user
@user = session[:user]
end
end
0
@nash的前面回答是好的,这里是为您提供可以在每个方法/视图使用的辅助方法替代。这就是Devise那样的宝石去吧:
class ApplicationController < ActionController::Base
protect_from_forgery
helper_method :current_user
helper_method :user_signed_in?
private
def current_user
@current_user ||= User.find_by_id(session[:user_id]) if session[:user_id]
end
def user_signed_in?
return 1 if current_user
end
def authenticate_user!
if !current_user
flash[:error] = 'You need to sign in before accessing this page!'
redirect_to signin_services_path
end
end
end
相关问题
- 1. 从另一个控制器从emberjs获得一个控制器
- 2. 获得每个控制器的功能相同的数据
- 3. 获得来自控制器
- 4. 获得电流控制器
- 5. 对于每个控制器
- 6. 笨在每个控制器
- 7. 如何获得新阶段的控制器控制器JavaFX
- 8. 如何获得当前控制器和动作控制器
- 9. 获得前一个动作和控制器的名称在MVC控制器
- 10. 在控制器中获得空值MVC3
- 11. 春季控制器获得405错误
- 12. 如何获得@ Url.Action值控制器内
- 13. 如何获得比控制器
- 14. 没能获得ID在控制器
- 15. 在控制器之外获得原理
- 16. 获得从PartialView行动父控制器
- 17. 无法从控制器获得$ _post值
- 18. 的Symfony,获得getManager()到控制器
- 19. 如何获得“服务器控制台”
- 20. Tsung如何获得控制器ID
- 21. 如何获得控制器partialview数据
- 22. 如何获得木偶控制器
- 23. 的WebAPI获得在控制器
- 24. 在SpringMVC控制器中获得404
- 25. 获得价值为控制器
- 26. 如何获得一个控制是另一个控制内部
- 27. 设计REDIRECT_URL每个控制器
- 28. 每个控制器的导轨布局
- 29. 笨 - 在每一个控制器功能
- 30. Codeigniter - 钩子每个控制器