From b94ee7e758cfc362924c30d43accfced2f4ef992 Mon Sep 17 00:00:00 2001 From: Gopesh Tulsyan Date: Fri, 13 Jun 2014 22:50:46 +0530 Subject: [PATCH] cleaned venue controller update method --- app/controllers/admin/venue_controller.rb | 14 +++++++------- app/models/venue.rb | 1 + 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/app/controllers/admin/venue_controller.rb b/app/controllers/admin/venue_controller.rb index 15156217..4c8696d6 100644 --- a/app/controllers/admin/venue_controller.rb +++ b/app/controllers/admin/venue_controller.rb @@ -6,13 +6,13 @@ class Admin::VenueController < ApplicationController def update @venue = @conference.venue - venue_params = params[:venue] - @venue.name = venue_params[:name] - @venue.address= venue_params[:address] - @venue.website = venue_params[:website] - @venue.description = venue_params[:description] - @venue.save - redirect_to(admin_conference_venue_info_path(:conference_id => @conference.short_title), :notice => 'Venue was successfully updated.') + if @venue.update_attributes!(params[:venue]) + redirect_to(admin_conference_venue_info_path(conference_id: @conference.short_title), + notice: 'Venue was successfully updated.') + else + redirect_to(admin_conference_venue_info_path(conference_id: @conference.short_title), + notice: 'Venue Updation Failed!') + end end def show diff --git a/app/models/venue.rb b/app/models/venue.rb index e0251f7c..272c9897 100644 --- a/app/models/venue.rb +++ b/app/models/venue.rb @@ -1,4 +1,5 @@ class Venue < ActiveRecord::Base + attr_accessible :name, :description, :address, :website has_many :conferences before_create :generate_guid