基本上,随着我的Rails 4.2应用程序变得更加复杂,我有时会忘记在user_params强参数哈希中包含适当的参数。这导致信息无法保存。例如,我可能忘记在下面的代码中包含:昵称。
什么是测试我已包含白名单参数的好方法?我不在乎它们是否为零或其他值,我只需要一个失败的测试来提醒我包含参数。
def user_params
params.require(:user).permit(:id, name, user_nested_attributes: [:nickname, :pet])
end