class Admin::AdImagesController < ApplicationController layout 'new_admin' before_filter :authenticate_user! before_filter :is_admin? def edit @ad_banner = AdBanner.find params[:ad_banner_id] @ad_image = @ad_banner.ad_images.find params[:id] end def update @ad_banner = AdBanner.find params[:ad_banner_id] @ad_image = AdImage.find params[:id] @ad_image.update_attributes(params[:ad_image]) @ad_image.to_save = true @ad_image.save! redirect_to admin_ad_banner_path @ad_banner end def new ad_banner = AdBanner.find params[:ad_banner_id] @ad_image =ad_banner.ad_images.build @ad_image.post_date = Date.today @ad_image.unpost_date = Date.today + 30 #render :action => 'new',:url=> {:ad_banner_id => params.has_key?(:ad_banner_id)? params[:ad_banner_id],nil} end def create @ad_banner = AdBanner.find params[:ad_banner][:id] ad_image = AdImage.new params[:ad_image] ad_image.to_save = true @ad_banner.ad_images << ad_image if @ad_banner.save! redirect_to admin_ad_banner_path @ad_banner end end def destroy @ad_banner = AdBanner.find params[:ad_banner_id] @ad_image = @ad_banner.ad_images.find params[:id] if @ad_image.destroy flash[:notice] = t('admin.success_destroy_ad_image') redirect_to admin_ad_banner_path @ad_banner end end end