Ruby on Rails检查数组中是否存在值始终返回true



我试图检查数组中是否存在设置PSET(又称问题集)以显示正确的页面,但是以下代码始终返回true ...

  def c
    allowed_psets = [1]
    pset_id = 12323
    if allowed_psets.include?(pset_id)
        //do something here
    else
        render_404//error
    end
  end

我在这里想念什么吗?

工作代码:

  def c
    allowed_psets = [
        1
    ]
    pset_id = params[:pset_id]
    if allowed_psets.include?(pset_id.to_i)
        #do something here
    else
        render_404#error
    end
  end

最新更新