【发布时间】:2012-07-17 23:01:03
【问题描述】:
我在我的 haml 文件中添加了一个 div:
%section.splunk
.splunk_results Loading splunk data...
稍后将由 ajax 调用填充。但是,即使我重新启动 rails 并导航到该页面,它也没有显示在我的 html 文件中。我的research 表明它应该在我加载页面时自动编译——为什么不是这样?
编辑:
haml 文件位于 myAppName/client/order_details.haml。它应该编译成的 HTML 位于 myAppName/public/templates/order_details.html 中。
【问题讨论】:
-
您是否通过查看 HTML 源代码进行验证?还是呈现的 HTML? (相关:您使用的是什么浏览器?)
-
我都在看,似乎都没有改变。我在 Chrome 20.0 上(使用检查器)
-
在同一个文件的其他地方添加 HTML 或文本/部分工作?
-
在haml文件中?不。在编译的 html 文件本身中,是的。
-
HAML 应该不通常呈现到
public中的文件。您是否公开拥有此文件,可能是因为您使用了页面缓存或其他什么?基本上,一旦文件在公共目录中,它将始终作为静态文件提供(Rails 甚至不会知道它,更不用说重新渲染某些东西了)...
标签: ruby-on-rails haml