我想遍历参数并排除某些参数,所以我使用了这个循环:
params.each do |key, value|
html += "#{key}: #{value}</br>" if key !='authenticity_token' && key != 'utf8'
end
现在,这适用于 && 但是当我尝试用 || 替换它时 :
html += "#{key}: #{value}</br>" if key !='authenticity_token' || key != 'utf8'
它没有用。使用 OR 更有意义,因为它循环遍历每个键、值对,如果键是 a_token OR 键,那么它应该跳过它。不能有两个在同一行。我想我不太明白 Rails 在这里如何处理循环以及 && 条件为什么有效,有人可以向我解释一下吗?谢谢。