我正在尝试创建一个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方法。如有任何建议,请指教。