3

さて、私は次のような params ハッシュを持っています:

params = { :q => { :id_eq => "" } }

id_eqが空白かどうかをテストする最良の方法は何ですか? 現在使用してif params[:q] && params[:q][:id_eq].blank?いますが、コードの重複が多いようです。

より良い方法はありますか?

4

3 に答える 3

4

すでに行っている方法よりも良い方法はありません。(少なくとも私の意見では。)例外に頼るのは悪い考えであり、それ以外のものは非常に読みにくくなります。

于 2013-07-26T15:49:18.297 に答える
-1

rescue常にオプションです:

if (params[:q][:id_eq].blank? rescue false)
于 2013-07-26T15:11:45.170 に答える