我刚开始学习Ruby on Rails并且有一个新手问题,到目前为止我一直无法找到答案。我有一个使用HTTP基本身份验证的小应用程序,我的视图中有设计元素,如果请求经过身份验证,我只想显示。如何访问此信息?
答案 0 :(得分:3)
您可以使用在会话期间存储数据的会话哈希(http://www.tutorialspoint.com/ruby-on-rails/rails-session-cookies.htm)我将建议使用以下教程与Http Basic Auth生成表单:railscasts.com/episodes/21-super-simple-认证
继承了你可以使用的一些代码
helper_method :admin?
def authenticate
authenticate_or_request_with_http_basic do |user_name, password|
session[:user] = "admin" if user_name == 'admin' && password == 'password'
end
end
private
def admin?
session[:user] == "admin"
end