我对rails很新,我正在努力从这个url中获取id param:
http://localhost:3000/subscriberjobs/new?job_id=13
目前我正在使用这行代码来获取它:
@job = Job.find(params[:id])
这一行指向:
redirect_to "/subscriberjobs/new?job_id=#{@job.id}"
非常感谢有关如何实现我想要做的任何帮助!
答案 0 :(得分:1)
试试这个, 替换这一行
@job = Job.find(params[:id])
这一行
@job = Job.find_by(id: params[:job_id])
你将得到你的实例变量@job填充了具有job_id的记录。
答案 1 :(得分:1)
你试过吗
url = 'http://www.foo.com?id=4&empid=6'
uri = URI.parse(url)
params = CGI.parse(uri.query)
# params is now {"id"=>["4"], "empid"=>["6"]}
id = params['id'].first
您可以查看其他帖子here以获取更多说明。