2

我的视图文件夹中有 admin.html。我如何渲染它

get '/admin/?' do
    require_logged_in
    send_file 'views/admin.html' //??
end

但即使在遵循“如何使用 Sinatra 呈现纯 HTML 文件? ”时,我最终还是得到了标记的文本,而不是呈现的 HTML。如何从这里加载视图?

其次,将我的观点放在那里是“正确的做法”吗?我的意思是我觉得它不应该放在公用文件夹中,我已经尝试将 admin.html 放在公用文件夹中并且我能够渲染它就好了。我应该把它放在视图文件夹还是公用文件夹中?

4

1 回答 1

4

我解决了。原来我有

content_type :json

在一个before街区。我添加了 content_type "html",现在一切都很好。

于 2013-09-21T18:50:30.323 回答