【发布时间】:2017-04-22 13:32:11
【问题描述】:
我的目标是用同一个控制器调用 html.erb 和 js.erb 文件,但它只调用我的 html 文件。
我的 js 没有被调用。
控制器/categories_controller.rb
def index
respond_to do |format|
format.html
format.js
end
@categories = Category.order('name ASC')
@category = params[:category]
end
查看/类别/index.html.erb
<% @categories.each do |c| %>
<%= link_to c.name, show_category_path(category: c.id), :id => "btn-filter#{c.id}" %>
<% end %>
views/categories/index.js.erb(问题出在这里,这个文件没有被调用)
alert("test");
$("#btn-filter<%=@category%>").attr("class","active");
【问题讨论】:
标签: javascript jquery ruby-on-rails ruby controller