私のparamsハッシュでは、の値を受け取ります:limit。この値を変数に割り当てる必要がありますが、をlimit超えないようにします。50の値:limitが指定されていない場合、デフォルトは。です50。
まず、私はこれを行いました:
limit = [params[:limit], 50].min
これにより50、最大になりますが、機能しません。に何も指定されていない場合:limit、これによりになりますlimit 0。
次に、私はこれをしました:
limit = [params[:limit] || 50, 50].min
これは機能しますが、これが効率的かどうか、またはこれを行うためのより良い方法があるかどうか疑問に思っています。