验证API输入

问题描述 投票:0回答:1

各种参数附加到API URL。

在处理之前,有些数据需要由ruby验证(因为rails在创建/修改数据之前不会处理验证)。对于给定的字符串,以下内容返回true,但参数化版本始终返回true

!1e48.is_a? Integer

(!params[:id].is_a? Integer)

我意识到rails将所有参数都视为字符串,但将params qazxsw poi或其他类型转换为花园路径。什么是合适的语法?

ruby-on-rails ruby
1个回答
1
投票

使用更严格的to_i功能:

Kernel#Integer
© www.soinside.com 2019 - 2024. All rights reserved.