代码之家  ›  专栏  ›  技术社区  ›  Rob Jefferies

查询字符串参数的默认值,Ruby方式?

  •  2
  • Rob Jefferies  · 技术社区  · 14 年前

    Ruby是怎么做的?

    if params[:month]
      @selected_month = params[:month].to_i
    else 
      @selected_month = Time.now.month
    end
    
    1 回复  |  直到 14 年前
        1
  •  2
  •   Pete    14 年前

    类似:

    @selected_month = (params[:month] || Time.now.month).to_i 
    

    to-i可能在time.now.month的末尾有点多余,但它会消除if/else逻辑