我使用acts-as-taggable-on 进行标记。
公寓控制器
def index
if params[:tag]
@apartments = Apartment.tagged_with(params[:tag])
else
@apartments = Apartment.all
end
end
路线
resources :apartments do
#...
collection do
get ':tag', to: 'apartments#index', as: :tag
end
#...
/apartments/tag1
我通过示例等获得了不错的网址。
我想根据公寓index
模板中的标签名称显示自定义内容。
Apartment
的index
观点:
- @appartments.each do |tags|
- case tags.tag_list
- when "tag1"
%p tag1 content
- when "tag2"
%p tag2 content
- else
%p default content
当我转到 urlapartments/tag1
时,文本"default content"
是显示而不是"tag1 content"
。
我究竟做错了什么?