Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 在视图文件夹中呈现HTML文件会产生一个字符串,Sinatra_Ruby_Sinatra - Fatal编程技术网

Ruby 在视图文件夹中呈现HTML文件会产生一个字符串,Sinatra

Ruby 在视图文件夹中呈现HTML文件会产生一个字符串,Sinatra,ruby,sinatra,Ruby,Sinatra,我的视图文件夹中有admin.html。我如何通过渲染来渲染它 get '/admin/?' do require_logged_in send_file 'views/admin.html' //?? end 但即使在遵循“”时,我最终还是得到了标记的文本,而不是呈现的HTML。如何从这里加载视图 第二,把我的观点放在那里是“正确的做法”吗?我的意思是我觉得不应该把它放在公共文件夹中,我已经试着把admin.html放在公共文件夹中,我能够很好地呈现它。我应该把它放在视图文件

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

get '/admin/?' do
    require_logged_in
    send_file 'views/admin.html' //??
end
但即使在遵循“”时,我最终还是得到了标记的文本,而不是呈现的HTML。如何从这里加载视图


第二,把我的观点放在那里是“正确的做法”吗?我的意思是我觉得不应该把它放在公共文件夹中,我已经试着把admin.html放在公共文件夹中,我能够很好地呈现它。我应该把它放在视图文件夹还是公用文件夹中?

我解决了它。原来我有

content_type :json

块之前的
中向上。我添加了内容类型“html”,现在一切都好了。

我解决了它。原来我有

content_type :json

块之前的
中向上。我添加了内容类型“html”,现在一切都好了。

在为web编写文本或提出问题时,请注意:不要对链接中的锚文本说“this”。使用页面或段落的标题或描述性的内容。指向堆栈溢出页的链接将正确呈现,因此只需将它们用双引号括起来。在为web编写文本或提出问题时,请注意:不要对链接中的锚文本说“this”。使用页面或段落的标题或描述性的内容。指向堆栈溢出页的链接将正确呈现,因此只需将它们用双引号括起来即可。