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

时间:2014-03-15 17:59:33

标签: ruby-on-rails api rest integer

我正在尝试创建一个3路组合表。我的问题是我正在尝试使用字符串的id创建表。我通过休息api接收,所以当api收到它们时,我希望rails将这些字符串转换为id以用于新组合表的id。我该怎么做呢。

2 个答案:

答案 0 :(得分:0)

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

x = "1"
x.to_i # 1

答案 1 :(得分:0)

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

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就位方法。赞赏如果有任何建议。