私はコードを試しましたが、それは多くの人々にプラスされました-パラメーターがrailsに存在するかどうかをテストする方法ですが、機能しませんでした():
if ( params.has_key?([:start_date]) && params.has_key?([:end_date]) )
私は、それは複雑なパラメータのためだと思います、そして私がこれを書くならば:
if ( params.has_key?([:report][:start_date]) && params.has_key?([:report][:end_date]) )
エラーが発生します
can't convert Symbol into Integer
これも機能しません:
if ( params[:report][:start_date] && params[:report][:end_date] )
エラーが発生します:
undefined method `[]' for nil:NilClass
それは常にelseステートメントに入ります。
これが私のパラメータです:
report:
start_date: 01/08/2012
end_date: 10/08/2012
誰かが私を助けることができますか?