如何测试参数字段是否正在传递给Rails 4中的控制器?

时间:2015-10-19 20:10:38

标签: ruby-on-rails testing rspec

基本上,随着我的Rails 4.2应用程序变得更加复杂,我有时会忘记在user_params强参数哈希中包含适当的参数。这导致信息无法保存。例如,我可能忘记在下面的代码中包含:昵称。

什么是测试我已包含白名单参数的好方法?我不在乎它们是否为零或其他值,我只需要一个失败的测试来提醒我包含参数。

def user_params
  params.require(:user).permit(:id, name, user_nested_attributes: [:nickname, :pet])
end

0 个答案:

没有答案