如何显示类别名称
How to display category name
我想在搜索页面中将搜索项名称显示为标题。
(这里显示的是值而不是名称)
我正在搜查。
我的搜索视图
<%= form_tag location_path, :method=>'get' do %>
<%= select_tag :q, options_from_collection_for_select(Category.all, :id, :name, params[:q]), :class=>"btn1 btn-default1 dropdown-button1 dropdown-toggle"%>
<input type="submit" value="SEARCH" class="btn1 home-search-button" >
<%end %>
我的搜索控制器
def location
q = params[:q]
@key = q
@property = Property.ransack(location_or_category_name_cont: q).result(distinct: true)
end
我的location.html.erb
这里是我想将 属性 名称显示为
<h1>Properties in <%=@key%></h1>
我得到这样的输出。
但是,我想得到这样的输出 Properties in Residential
,而不是 2
。
我有一个类别 table,其中有 3 个类别,字段为 id(1 ,2,3) 和 category_names(住宅商业和金融。
感谢任何帮助table
假设 category_name 是您的类别的列 table:
@key = Category.find(q).category_name
使用此代码:
@key = Category.find_by(:id=>q)
在视图中:
<h1>Properties in <%= @key.category_name if @key.present?%></h1>
我想在搜索页面中将搜索项名称显示为标题。 (这里显示的是值而不是名称)
我正在搜查。
我的搜索视图
<%= form_tag location_path, :method=>'get' do %>
<%= select_tag :q, options_from_collection_for_select(Category.all, :id, :name, params[:q]), :class=>"btn1 btn-default1 dropdown-button1 dropdown-toggle"%>
<input type="submit" value="SEARCH" class="btn1 home-search-button" >
<%end %>
我的搜索控制器
def location
q = params[:q]
@key = q
@property = Property.ransack(location_or_category_name_cont: q).result(distinct: true)
end
我的location.html.erb
这里是我想将 属性 名称显示为
<h1>Properties in <%=@key%></h1>
我得到这样的输出。
但是,我想得到这样的输出 Properties in Residential
,而不是 2
。
我有一个类别 table,其中有 3 个类别,字段为 id(1 ,2,3) 和 category_names(住宅商业和金融。
感谢任何帮助table
假设 category_name 是您的类别的列 table:
@key = Category.find(q).category_name
使用此代码:
@key = Category.find_by(:id=>q)
在视图中:
<h1>Properties in <%= @key.category_name if @key.present?%></h1>