Sha256: 5c7b68aa9db87c63debd90ccf78b47ee20fb6d421fa76dcb781dffd721a7cb30
Contents?: true
Size: 1.08 KB
Versions: 2
Compression:
Stored size: 1.08 KB
Contents
class Blog::PostsController < BlogController before_filter :find_all_blog_posts before_filter :find_blog_post, :only => [:show, :comment] def index respond_to do |format| format.html format.rss end end def show @blog_comment = BlogComment.new present(@page) end def comment if (@blog_comment = @blog_post.comments.create(params[:blog_comment])).valid? if BlogComment::Moderation.enabled? flash[:notice] = t('blog.posts.comments.thank_you_moderated') redirect_to blog_post_url(params[:id]) else flash[:notice] = t('blog.posts.comments.thank_you') redirect_to blog_post_url(params[:id], :anchor => "comment-#{@blog_comment.to_param}") end else render :action => 'show' end end protected def find_blog_post @blog_post = BlogPost.live.find(params[:id]) end def find_all_blog_posts @blog_posts = BlogPost.live.paginate({ :page => params[:page], :per_page => RefinerySetting.find_or_set(:blog_posts_per_page, 10) }) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
refinerycms-blog-1.0.rc15 | app/controllers/blog/posts_controller.rb |
refinerycms-blog-1.0.rc14 | app/controllers/blog/posts_controller.rb |