0
@@ -17,12 +17,15 @@ class SitesController < ApplicationController
0
@sites = Site.find_all_by_published(false, :limit => 10)
0
- @sites += Site.published
(:per_page => 10, :page => params[:page])
0
+ @sites += Site.published
.paginate(:per_page => 10, :page => params[:page])
0
- @site = Site.find_by_id_and_published(params[:id], true, :include => [:comments, :assets])
0
- redirect_to sites_url and return unless @site
0
+ @site = Site.published(params[:id], :include => [:comments, :user, :assets])
0
+ rescue ActiveRecord::RecordNotFound => ex
0
+ redirect_to sites_url and return unless @site
0
format.html # show.html.erb
0
@@ -43,8 +46,12 @@ class SitesController < ApplicationController
0
- create_guest(params[:user]) unless logged_in?
0
- @site = current_user.sites.new(params[:site])
0
+ @site = Site.new(params[:site])
0
+ @user = create_guest(params[:user])
0
+ render :action => :new and return if @user.new_record?
0
+ @site.user = current_user
0
@site.published = params[:site][:published] if current_user.moderator?
Comments
No one has commented yet.