在HTML頭這個小JavaScript的作品裏面的部分文件:Ruby on Rails的 - 渲染.js.erb文件
application.html.erb
<script type="text/javascript">
alert("<%= escape_javascript(render('resources/positions')) %>");
</script>
但是當我試圖把相同代碼在js.erb文件中,它不起作用。
我試圖inlcude文件,但不能正常工作兩種方式:
<script src="/assets/resources.js.erb" type="text/javascript"></script>
<%= javascript_include_tag 'resources' %>
應用程序/資產/ Java腳本/ resources.js.erb
alert("<%= escape_javascript(render('resources/positions')) %>");
什麼想法?
在此先感謝您的幫助。
我會檢查該文件你得到(/assets/resources.js)生成的HTML存在幷包含你所期望的 – 2012-07-31 14:28:34
是的,我檢查了生成的html – user1560922 2012-07-31 14:38:15
那麼/assets/resources.js的內容是什麼?還請檢查JS控制檯,看看是否有任何錯誤消息 – 2012-07-31 14:39:41