我的视图文件夹中有admin.html。我如何通过
进行渲染get '/admin/?' do
require_logged_in
send_file 'views/admin.html' //??
end
但是即使在跟随“How to render a plain HTML file with Sinatra?”时,我最终得到了标记的文本,而不是呈现的HTML。如何从这里加载视图?
其次,将我的观点放在那里是“正确的做法”,我的意思是我觉得它不应该放在公共文件夹中,我已经尝试将admin.html放在公共文件夹中而我能够渲染得很好。我应该将它放在views文件夹还是公共文件夹中?
答案 0 :(得分:3)
我解决了。事实证明我有
content_type :json
在before
区块内。我添加了content_type“html”,现在一切都很好。