我正在尝试创建一个3路组合表。我的问题是我正在尝试使用字符串的id创建表。我通过休息api接收,所以当api收到它们时,我希望rails将这些字符串转换为id以用于新组合表的id。我该怎么做呢。
答案 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就位方法。赞赏如果有任何建议。