在index.html.erb,我想知道如何插入index.js.erb的,是這樣的:如何導軌 - 如何插入/渲染文件的一個視圖中
<script type="text/javascript">
$(function() {
<%= render =>"home/index.js.erb" %>
});
</script>
任何想法只需插入index.js.erb文件?
感謝
在index.html.erb,我想知道如何插入index.js.erb的,是這樣的:如何導軌 - 如何插入/渲染文件的一個視圖中
<script type="text/javascript">
$(function() {
<%= render =>"home/index.js.erb" %>
});
</script>
任何想法只需插入index.js.erb文件?
感謝
<%= File.read "#{RAILS_ROOT}/app/views/home/index.js.erb" %>
而不是使用RAILS_ROOT,使用:: Rails.root ':: Rails.root.join('public','images','logo.png')' (根據[本答案](http: //stackoverflow.com/questions/9192795/rails-root-not-longer-valid-when-loading-images-with-the-prawnto-2-gem)) – 2012-12-08 09:24:15
設置你的文件部分和追加preprend或做你瓦納用它做什麼。
對於名爲_index.js.erb的部分文件位於與調用此代碼的文件所在的文件夾相同的文件夾中,將被預先放置在DOMID示例中。
jQuery('#exemple').prepend("<%= escape_javascript(render(:partial => 'index')) %>");
也許你可以用它做一個HTML文件...
<% javascript_tag do %>
<%= render :partial => 'index' %>
或直接代碼
<% end %>
你的意思是顯示index.js.erb的內容,而不是渲染它? – cam 2011-01-07 01:47:29
是的,這可能嗎? – AnApprentice 2011-01-07 01:52:25