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