Class: Integral::PostsController
- Inherits:
-
BlogController
- Object
- BlogController
- Integral::PostsController
- Defined in:
- app/controllers/integral/posts_controller.rb
Overview
Posts controller
Instance Method Summary collapse
-
#index ⇒ Object
GET / List blog posts.
-
#show ⇒ Object
GET /blog.slug Presents blog postings.
Instance Method Details
#index ⇒ Object
GET / List blog posts
10 11 12 13 |
# File 'app/controllers/integral/posts_controller.rb', line 10 def index I18n.t('integral.breadcrumbs.blog'), nil @posts = Integral::Post.published.order('published_at DESC').paginate(page: params[:page]) end |
#show ⇒ Object
GET /blog.slug Presents blog postings
17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'app/controllers/integral/posts_controller.rb', line 17 def show I18n.t('integral.breadcrumbs.blog'), :posts_url @post.title, nil @meta_data = { page_title: @post.title, page_description: @post.description, open_graph: { image: @post.preview_image(:large) } } template = 'default' # TODO: Implement post templates render "integral/posts/templates/#{template}" end |