Class TagsController
In: app/controllers/tags_controller.rb
Parent: ApplicationController

Project iboard4 Author Andreas Altendorfer Copyright 2009 by Andreas Altendorfer

Tag saving is handeld by Tabables itself. The TagsController shows a Tag-Cloud via index and all Tagables of a Tag through show(Tagname)

Methods

index   show  

Public Instance methods

Unique tags sorted by name

[Source]

    # File app/controllers/tags_controller.rb, line 9
 9:   def index
10:     @tagnames = Tag.ascend_by_name.map { |t| t.name }.uniq
11:   end

list all tagables of this tag

[Source]

    # File app/controllers/tags_controller.rb, line 14
14:   def show
15:     @tagname = params[:id].to_s
16:     @tags = Tag.name_is(@tagname).descend_by_updated_at.reject {|r| !r.tagable.read_allowed?(current_user) }.paginate(
17:       :page => params[:page], :per_page => POSTINGS_PER_PAGE)
18:     @tagables = @tags.map { |t| 
19:         t.tagable
20:     }.sort { |b,a| a.updated_at <=> b.updated_at }
21:   end

[Validate]