aboutsummaryrefslogtreecommitdiffstats
path: root/app/controllers/blog/posts_controller.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/controllers/blog/posts_controller.rb')
-rw-r--r--app/controllers/blog/posts_controller.rb34
1 files changed, 24 insertions, 10 deletions
diff --git a/app/controllers/blog/posts_controller.rb b/app/controllers/blog/posts_controller.rb
index 071bc68..95ccbbe 100644
--- a/app/controllers/blog/posts_controller.rb
+++ b/app/controllers/blog/posts_controller.rb
@@ -1,19 +1,32 @@
class Blog::PostsController < BlogController
- before_filter :find_page
before_filter :find_all_blog_posts, :except => [:archive]
- before_filter :find_blog_post, :only => [:show, :comment]
+ before_filter :find_blog_post, :only => [:show, :comment, :update_nav]
+
+ respond_to :html, :js, :rss if Rails.version >= '3.0.0'
def index
- respond_to do |format|
- format.html
- format.rss
+ if Rails.version < '3.0.0'
+ # TODO: respond_to block
+ else
+ respond_with (@blog_posts) do |format|
+ format.html
+ format.rss
+ end
end
end
def show
@blog_comment = BlogComment.new
- present(@page)
+
+ if Rails.version < '3.0.0'
+ # TODO: respond_to block
+ else
+ respond_with (@blog_post) do |format|
+ format.html { present(@page) }
+ format.js { render :partial => 'post', :layout => false }
+ end
+ end
end
def comment
@@ -50,6 +63,11 @@ class Blog::PostsController < BlogController
:page => params[:page],
:per_page => RefinerySetting.find_or_set(:blog_posts_per_page, 10)
})
+ if Rails.version < '3.0.0'
+ # TODO: respond_to block
+ else
+ respond_with (@blog_posts)
+ end
end
protected
@@ -64,9 +82,5 @@ protected
:per_page => RefinerySetting.find_or_set(:blog_posts_per_page, 10)
})
end
-
- def find_page
- @page = Page.find_by_link_url('/blog')
- end
end