我strong_parameters
在我的控制器中使用 gem,但我很难理解如何测试它。
这是我的设置示例
class UserController < ActionController::Base
include ActiveModel::ForbiddenAttributesProtection
def create
@user = User.new(user_params)
if @user.save
...
end
end
private
def user_params
params.require(:user).permit(:first_name, :last_name, :username, :email)
end
end
我想测试该user_params
方法以确保它正确过滤掉恶意键/值对,但不知道该怎么做。有没有其他人经历过这个?