在Rails 3中,放置.js.erb文件的位置

时间:2012-09-05 00:27:02

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

我有一些小的javascript,如果它们是.erb的一部分,就是foo.js.erb,它们更容易和更清晰。我应该在哪里放置这些文件?如果我将相关的行放在.html.erb文件中,我可以看到我的代码很好用,但这可能不是一个好主意。换句话说,这不是一个好主意:

<script>
  $(function() {
    $('#reports').bind('show', function(e) {
      if ($(e.target).attr('id') == 'reports-navlist')
        $.ajax({
          url: '<%= program_reports_path(@program) -%>',
          data: { toggle: "tab" }, 
          success: function(html){
            $("div#report-html-content").html(html);
          }
        })
    });
  });
</script>


<div class="container">
  <div class="row">
    <div class="span2">
      <ul class="nav nav-pills nav-stacked" id="reports">
        <li>
          <a href="#" data-toggle="pill">Trend lines for all questions</a>
        </li>
        <li>
          <a href="#" data-toggle="pill" id="reports-navlist">Summart of all queries</a>
        </li> 
        <li class="active">
          <a href="#" data-toggle="pill">Trend lines for all questions</a>
        </li>
        <li>
          <a href="#" data-toggle="pill">Details on all questions</a>
        </li>
      </ul>
    </div>
    <div class="span10" id="report-html-content">
    </div>
  </div>
</div>

这里的最佳做法是什么?谢谢!

0 个答案:

没有答案