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