无法在 Rails 3 视图中呈现 HTML
我正在尝试显示使用 Carrierwave 上传的 html 文件:
<%= render :file => "#{@result.result_url}" %>
但我缺少模板 /results/100602f010.htm
我已经尝试过 :template => false,但这也不起作用。有什么想法吗?
I'm trying to display an html file that is uploaded with Carrierwave with:
<%= render :file => "#{@result.result_url}" %>
But I get Missing template /results/100602f010.htm
I've tried :template => false, but that doesn't work either. Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
渲染:文件=> “foo”
默认情况下需要绝对路径,因此除非您的文件系统中确实有一个名为/results
的根目录,否则您的路径是不完整的。render :file => "foo"
expects an absolute path by default, so unless you really have a root directory in your file system called/results
your path is incomplete.