为什么Padrino会忽略内容类型并强制“application / json”?

时间:2013-07-26 19:02:37

标签: ruby web sinatra erb padrino

我正在尝试在“app / views / shared /”文件夹中呈现名为“home.erb”的ERB模板。这是我的控制器中的代码:

get :show, :map => "/v1.0/crit_admin/", :provides => [:html] do
    render "shared/home", :layout => false
end

每当我尝试转到页面时,我会在页面上看到HTML,而不是页面本身。

查看网络事件,它将内容类型注册为“application / json”。消息来源显示所有内容都包含在<pre>标记中。

这里发生了什么?如何让页面实际呈现?

1 个答案:

答案 0 :(得分:0)

我用以下代码修复了它:

get :show, :map => "/v1.0/crit_admin/" do
    content_type 'text/html'
    render "shared/home", :layout => false
end