這裏是我的控制器代碼檢查用戶的登錄信息如何存儲find_by_sql_results在會話變量
def validateLogin
@email = params[:userEmail1]
@pass = params[:userPassword1]
if params[:userEmail1] != nil
valid_user = Userprofile.find_by_sql(["select * from userprofiles where userEmail=? and userPassword=?", @email, @pass])
if valid_user.count > 0
session[:email] = @email
session[:uid] = valid_user.id
session[:userType] = valid_user.userType # usertype is a column in userprofiles table
# But here i am not receiving the usertype it gives error that undefined variable usertype.
redirect_to "/userhomes/"
else
flash[:message] = "Either email or password is incorrect"
redirect_to '/'
end
else
flash[:message]="Fields can not be blank"
render :action=>'defaults'
end
請幫
session[:userType] = valid_user.userType
# Error: (usertype is a column in userprofiles table)
但是在這裏我無法接收提示錯誤的用戶類型是未定義的變量usertype。