Sinatra 中的路由

Routing in Sinatra

我有一个应用程序,用户在 /search 处填写表格,我希望将其输出到 /search/results.

在我的 app.rb 中,我尝试调用

post '/search' do
    ...       
    erb :search/results
end

然而那失败了。我的目录结构是:

views
-search
--results

但是失败了。我哪里错了?

这 100% 有效(我用它):

post '/search' do
  ...       
  erb :"search/results"
end

Thats method 在 Sinatra 中使用渲染引擎施展魔法,例如 erbslim 小心 :"some\thing"some\thing" 不同的事情!