Ruby on rails 是否从参数ID获取类别名称?

Ruby on rails 是否从参数ID获取类别名称?,ruby-on-rails,Ruby On Rails,我有一个名为:categories的表,表上有一个:name列 我的控制器中有一个操作,用于获取产品类别并按类别进行筛选: def from_category @products = Product.where(category_id: params[:cat_id]) respond_to do |format| format.js end end <%= render partial: 'products', locals: { produ

我有一个名为
:categories
的表,表上有一个
:name

我的控制器中有一个操作,用于获取产品类别并按类别进行筛选:

  def from_category
    @products = Product.where(category_id: params[:cat_id])
    respond_to do |format|
      format.js
    end
  end
<%= render partial: 'products', locals: { products: @products} %>
localhost:4000/fetch_products?cat_id=1
$("#gift-label").html("<%= params[:cat_id].name %>");
过滤后,我将以部分形式显示过滤后的产品:

  def from_category
    @products = Product.where(category_id: params[:cat_id])
    respond_to do |format|
      format.js
    end
  end
<%= render partial: 'products', locals: { products: @products} %>
localhost:4000/fetch_products?cat_id=1
$("#gift-label").html("<%= params[:cat_id].name %>");
我希望能够使用Jquery显示类别名称,如:

  def from_category
    @products = Product.where(category_id: params[:cat_id])
    respond_to do |format|
      format.js
    end
  end
<%= render partial: 'products', locals: { products: @products} %>
localhost:4000/fetch_products?cat_id=1
$("#gift-label").html("<%= params[:cat_id].name %>");
$(“#礼品标签”).html(“”);
有什么建议吗?

这应该行得通

# controller
@category = Category.find(params[:cat_id])

# category.js.erb file, which has to have the ending .erb
$("#gift-label").html("<%= @category.name %>");
#控制器
@category=category.find(参数[:cat_id])
#category.js.erb文件,必须具有结尾.erb
$(“#礼品标签”).html(“”);