繁体   English   中英

在rails中将字符串更改为整数

[英]Changing an string to an integer in rails

我正在尝试创建3向组合表。 我的问题是我正在尝试创建具有字符串ID的表。 我是通过rest api接收的,所以当api收到它们时,我希望Rails将这些字符串转换为ID,以用于新组合表的ID。 我将如何去做。

您可以使用to_i转换字符串。 例如:

x = "1"
x.to_i # 1

如果需要将参数从字符串转换为整数。 您可以在返回之前将其转换

def classroom_params
    params[:classroom][:period] = params[:classroom][:period].to_i
    params[:classroom][:teacher] = params[:classroom][:teacher].to_i
    params[:classroom][:subject] = params[:classroom][:subject].to_i
    params.require(:classroom).permit(:period, :teacher, :subject)
end

我没有找到和to_i in place方法。 感谢任何建议。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM