Sha256: 2e2ff0ecbe9b97cab142a31d99d5c8f83ce4e10052670a1bf62d19ec14b7868d
Contents?: true
Size: 1.63 KB
Versions: 8
Compression:
Stored size: 1.63 KB
Contents
class HomepageFeaturesController < BaseController uses_tiny_mce do {:only => [:new, :edit, :create, :update ], :options => configatron.default_mce_options} end before_filter :login_required before_filter :admin_required def index @search = HomepageFeature.search(params[:search]) @search.meta_sort ||= 'created_at.desc' @homepage_features = @search.page(params[:page]).per(100) respond_to do |format| format.html end end def show @homepage_feature = HomepageFeature.find(params[:id]) respond_to do |format| format.html end end def new @homepage_feature = HomepageFeature.new end def edit @homepage_feature = HomepageFeature.find(params[:id]) end def create @homepage_feature = HomepageFeature.new(params[:homepage_feature]) respond_to do |format| if @homepage_feature.save flash[:notice] = :homepage_feature_created.l format.html { redirect_to homepage_feature_url(@homepage_feature) } else format.html { render :action => "new" } end end end def update @homepage_feature = HomepageFeature.find(params[:id]) respond_to do |format| if @homepage_feature.update_attributes(params[:homepage_feature]) format.html { redirect_to homepage_feature_url(@homepage_feature) } else format.html { render :action => "edit" } end end end def destroy @homepage_feature = HomepageFeature.find(params[:id]) @homepage_feature.destroy respond_to do |format| format.html { redirect_to homepage_features_url } end end end
Version data entries
8 entries across 8 versions & 1 rubygems