パラメータをループして特定のパラメータを除外したいので、次のループを使用しました。
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'
うまくいきませんでした。各キーと値のペアをループし、キーが a_token OR キーである場合はスキップする必要があるため、OR で動作する方が理にかなっています。同じ行に両方が存在することはできません。ここで Rails がループを処理する方法と && 条件が機能する理由がよくわからないと思います。誰か説明してもらえますか? ありがとう。