在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

I did not find and to_i in place方法。如有任何建议,请指教。

相关内容

  • 没有找到相关文章

最新更新