我正在显示健身房列表,人们可以按省份过滤。这很好用:
gym.rb
belongs_to: province
province.rb
has_many: gyms
健身房控制器
def index
if params[:province].blank?
@gyms=Gym.all.order("created_at desc")
else
@province_id = Province.find_by(name: params[:province]).id
@gyms = Gym.where(province_id: @province_id).order("created_at DESC")
end
end
在我的健身房索引视图中
<h2>All Facilities</h2>
我想知道如何根据所选省份显示不同的页面标题。如果单击类别过滤器,我想显示所选的省名称。
示例,如果选择了Alberta,
<h2>Alberta</h2>
答案 0 :(得分:-1)
你可以这样做
<h2>
<%= (params[:province] || "All Facilities").titleize %>
</h2>