Ruby on rails I';我试图实现像github这样的高级登录,但在会话中出现了一个错误
我试图实现一个类似Github的高级登录,但在Ruby on rails I';我试图实现像github这样的高级登录,但在会话中出现了一个错误,ruby-on-rails,Ruby On Rails,我试图实现一个类似Github的高级登录,但在session\u helper中出现了一个错误 错误为--未定义的方法“elseif” 但是elseif语法是正确的。谁来帮我?Ruby中if、elsif和else的语法: def current_user if session[:user_id] @current_user ||= User.find_by(id: session[:user_id]) elseif cookies.signed[:user_id] us
session\u helper
中出现了一个错误
错误为--未定义的方法“elseif”
但是
elseif
语法是正确的。谁来帮我?Ruby中if
、elsif
和else
的语法:
def current_user
if session[:user_id]
@current_user ||= User.find_by(id: session[:user_id])
elseif cookies.signed[:user_id]
user = User.find_by(id: cookies.signed[:user_id])
if user && user.authenticated?(cookies[:remember_token])
log_in user
@current_user = user
end
end
end
使其成为elsif
而不是elseif
查看此答案可能与
var = 10
if var == 10
puts 'Variable is 10'
elsif var == 20
puts 'Variable is 20'
else
puts 'Variable is something else'
end