我的控制器上有以下代码,用于获取用户在文本框中输入的值:$password = $this->request->data['employee_account']['password'];"SELECT * FROM accounts WHERE username = '$username' AND pass
我想检查用户输入散列(传递给Rails控制器的参数)中的值。我想保护自己不受虚假用户输入的影响。Object#try保护我不会丢失输入,但是格式错误的输入怎么办? if params[:credentials][:login] … if params[:credentials].try(:[], :login) …
但是,如果问题是用户提供了格式错误的凭据呢?特别是,我的一个用户传递了一个数组,而不是散列