Sha256: d5d126a4ec39e7c0e78d6f12a15353b65da653bb67a0816692ec9b8647590a20
Contents?: true
Size: 882 Bytes
Versions: 9
Compression:
Stored size: 882 Bytes
Contents
class Muck::BlogsController < ApplicationController unloadable before_filter :setup_parent def index if !@parent.blank? @blogs = @parent.blogs.by_newest rescue nil @blog ||= @parent.blog rescue nil if @blog redirect_to url_for([@parent, :blog, :posts]) return end end @blogs ||= Blog.by_newest respond_to do |format| format.html { render :template => 'blogs/index', :layout => 'popup' } format.pjs { render :template => 'blogs/index', :layout => false } end end # redirect to the posts for the given blog def show if @parent @blog = @parent.blog redirect_to url_for([@parent, :blog, :posts]) else @blog ||= Blog.find(params[:id]) redirect_to blog_posts_path(@blog) end end protected def setup_parent @parent = get_parent end end
Version data entries
9 entries across 9 versions & 1 rubygems