在我的params
哈希中,我收到一个:limit
. 我需要将此值分配给一个变量limit
,但不能超过50
,如果:limit
未给出值,则默认为50
。
首先,我这样做了:
limit = [params[:limit], 50].min
这将使它最大50
,但不会起作用:如果没有给出任何东西:limit
,那么这将使limit
0
.
接下来,我这样做了:
limit = [params[:limit] || 50, 50].min
这行得通,但我想知道这是否有效,或者是否有更好的方法来做到这一点。