Rails - 如何在View中插入/呈现文件

时间:2011-01-07 01:45:41

标签: ruby-on-rails ruby-on-rails-3

在index.html.erb中

,我想知道如何插入index.js.erb,如:

<script type="text/javascript">
$(function() {
    <%= render =>"home/index.js.erb" %>
});
</script>

关于如何插入index.js.erb文件的任何想法?

感谢

2 个答案:

答案 0 :(得分:5)

<%= File.read "#{RAILS_ROOT}/app/views/home/index.js.erb" %>

答案 1 :(得分:1)

将您的文件设置为部分文件并附加预先发布或按照您的意愿执行。

对于名为_index.js.erb的部分文件,该部分文件位于调用带有此代码的文件的同一文件夹中,将在DOMID示例中添加。

jQuery('#exemple').prepend("<%= escape_javascript(render(:partial => 'index')) %>");

也许你可以用它做一个html文件...

<% javascript_tag do %>

<%= render :partial => 'index' %>

或直接代码

<% end %>