次のコード:正しくパラメータがあるかどうか尋ねることはできますか?
<% if params[:country].present? %>
<%= link_to 'Clear Filters', users_path %>
<% end %>
の作品は、しかし、代わりに私のモデルからそれぞれのparamをリストアップするのif params[any].present?
として上記のコードを書き換えるDRY方法があり、私は成功せず、次のことを試してみました:
if params.present?
if params.any?
if params[].present?
if params[''].present?
unless params.empty?
.anyがありますか?メソッド、ルビーの列挙型のために、あなたはそれを試しましたか?、また.empty?うまくいった – aledustet
私は質問を編集しました。これらは機能しません。 –
私はあなたがparam.keysプロパティを使って存在しないことを確認するために必要なすべてのパラメータをチェックする必要があると思います。答えを確認してください – aledustet