当我调用redirect_to
时,它正在解释我试图传递给控制器方法的参数,作为路径的文件格式。这导致以下路线:
http://0.0.0.0:3000/application/pay.1798
其中1798
是我试图传递给redirect_to
引用的Controller方法的对象的id。
以下是redirect_to
redirect_to pay_path(@school_application.id)
这是另一个应该使用传递给redirect_to
def pay
@school_application = SchoolApplication.find(params[:id])
end
但是,在调用params
时,实际上并没有设置pay_path
哈希,而只是将变量解释为文件格式。
答案 0 :(得分:0)
我传入的参数错误,因为我没有将id分配给哈希中的键。
redirect_to pay_path(:id => @school_application.id)
这解决了它。