如何以js格式呈现index.js.erb? (红宝石1.8.7)

时间:2011-08-10 06:36:16

标签: javascript ruby-on-rails

如何在回复index.js.erb格式时从我的控制器呈现.js

我的控制器的索引操作

  def index  
        respond_to do |format|
          format.html # index.html.erb
          format.xml  { render :xml => @campaigns }
          format.js  ??
        end
    end

调用控制器的JS:

("#category_category").change(function(){
    param=$("#category_category").val();    
    $.ajax({
    type: 'GET',
    format: 'js',
    url: '/campaigns',
    data: {category: param}     
});
}); 

index.js.erb的:

alert('!!!!!!!!!!!!!!!!!!');

2 个答案:

答案 0 :(得分:2)

只需将format.js放入控制器(就像在问题中一样),将视图文件命名为index.js.erb,它将以javascript格式呈现。

答案 1 :(得分:0)

只需导航到浏览器中的控制器操作,最后使用.js:

http://localhost/campains.js