我在app / assets / javascripts / templates.js.erb下有一个文件,它从其他html视图加载模板。
= javascript_include_tag "templates.js"
在开发模式下,我的模板经常更改,因此应在每次加载页面时重新处理templates.js.erb。但它被缓存,除非文件中的代码发生变化。
如何强制rails在开发模式下的每个页面请求中重新执行templates.js.erb?
答案 0 :(得分:0)
您可以在布局或特定视图中使用<script>
标记内的js代码重新加载
谢谢 -
答案 1 :(得分:0)
您可以通过检查request.xhr来检查控制器是否是ajax请求?那么你 可以有条件地追逐你的行动
例如,caches_page:show,:if =&gt; lambda {!request.xhr? }