Class: Knitkit::BlogsController

Inherits:
BaseController
  • Object
show all
Defined in:
app/controllers/knitkit/blogs_controller.rb

Constant Summary collapse

PER_PAGE =
10

Instance Method Summary collapse

Methods inherited from BaseController

#view_current_publication, #website

Instance Method Details

#indexObject



5
6
7
8
9
10
# File 'app/controllers/knitkit/blogs_controller.rb', line 5

def index
  @blog = Blog.find(@website_section.id)
  params[:use_route] = 'blogs'

  @contents = @blog.find_published_blog_posts(@active_publication).paginate(:page => params[:page], :per_page => PER_PAGE)
end

#showObject



22
23
24
25
# File 'app/controllers/knitkit/blogs_controller.rb', line 22

def show
  @blog = Blog.find(@website_section.id)
  @published_content = @blog.find_published_blog_post(@active_publication, params[:id])
end

#tagObject



12
13
14
15
16
17
18
19
20
# File 'app/controllers/knitkit/blogs_controller.rb', line 12

def tag
  @blog = Blog.find(@website_section.id)
  @tag = ActsAsTaggableOn::Tag.find(params[:tag_id])
  params[:use_route] = 'blog_tag'

  @contents = @blog.find_published_blog_posts_with_tag(@active_publication, @tag).paginate(:page => params[:page], :per_page => PER_PAGE)

  render :index
end