app/controllers/records/posts_controller.rb
module Records
class PostsController < Records::BaseController
before_action do
promoted_releases(3)
upcoming_events(5)
social_posts
end
def index
@news = admin_user_signed_in? ? Post.on_records.page(params[:page]) : Post.on_records.published.page(params[:page])
meta_tags('News', 'Latest news from Moonlee Records')
end
def show
@post = Post.friendly.find(params[:id])
@latest_news = Post.on_records.published.limit(5)
@cover_image = {
image: @post.image,
type: 'post'
}
@cover_video = @post.youtube_iframe('100%', '100%') if @post.youtube_video
meta_tags(@post.title, @post.body, @post.image.url(:large))
end
end
end