在我的应用中,我有:
get '/' do
# stuff
end
触发erb:
post '/' do
#code
end
使用链接到/:id的erb,此时应该触发
get '/:id' do
#code
end
但是,即使我加载主页,也会始终触发get '/:id'
路由。
我尝试使用传球,但没有快乐的结果。难道我做错了什么?
如果你想看代码(我知道很糟糕): https://github.com/jackscotti/jobbed/blob/master/jobbed.rb
答案 0 :(得分:0)
get '/:id' do
#stuff
end
get '/' do
#stuff
end
post '/' do
#stuff
end
我相信按此顺序发布代码会照顾您的优先级。其路由的方式是编写方法的顺序和HTTP请求的类型(POST,GET,PUT,DELETE,PATCH)