【发布时间】:2014-06-30 21:19:50
【问题描述】:
我正在尝试按照某些教程实施简单的授权。
class AuthController < ApplicationController
layout 'public'
def auth_user
user = User.authenticate(login_params)
if user
session[:user_id] = user.id
redirect_to(:action => 'home')
else
flash[:notice] = "wrong username or password"
flash[:color]= "invalid"
render "login"
end
end
private
def login_params
params.require(:login_data, :password)
end
end
并在 params.require 处获得异常,说“参数数量错误(2 比 1)”。 无法理解,我做错了什么? 轨道 4.1.1
【问题讨论】:
标签: ruby-on-rails strong-parameters