【问题标题】:Routing in Sinatra西纳特拉的路线
【发布时间】:2015-08-20 17:44:49
【问题描述】:

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

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

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

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

views
-search
--results

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

【问题讨论】:

    标签: ruby web routing sinatra


    【解决方案1】:

    这 100% 有效(我使用它):

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

    Thats method 在 Sinatra 中使用渲染引擎变魔术,例如 erbslim 小心 :"some\thing"some\thing" 不同的东西!

    【讨论】:

    • 等等,你是怎么让它加载资源的?在嵌套路由中,它不加载任何 javascript 或 css 资产。 Sinatra 的处理方式是什么?
    • 啊,我明白了,我需要将它们设为绝对引用。
    猜你喜欢
    • 2015-09-15
    • 1970-01-01
    • 2010-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-07
    • 1970-01-01
    相关资源
    最近更新 更多