class Admin::UserInfoModelsController < ApplicationController layout "member" before_filter :authenticate_user! before_filter :is_admin? before_filter :set_attribute, :only => [:index, :show, :new, :edit] def index @user_attribute_models = UserInfoModel.all.entries render :template => 'admin/user_attribute_models/index' end def show #@user_attribute_model = UserInfoModel.find(params[:id]) end def new @user_attribute_model = UserInfoModel.new render :template => 'admin/user_attribute_models/new' end def edit @user_attribute_model = UserInfoModel.find(params[:id]) @i18n_variable = @user_attribute_model.i18n_variable render :template => 'admin/user_attribute_models/edit' end def create @user_attribute_model = UserInfoModel.new(params[:user_info_model]) @user_attribute_model.save redirect_to :action => :index end def update @user_attribute_model = UserInfoModel.find(params[:id]) @user_attribute_model.update_attributes(params[:user_info_model]) respond_to do |format| format.html { redirect_to :action => :index } format.js { render 'admin/user_attribute_models/toggle_enable' } end end def destroy @user_attribute_model = UserInfoModel.find(params[:id]) @user_attribute_model.destroy @user_attribute_model.destroy_i18n_variables redirect_to :action => :index end protected def set_attribute @attribute = 'info' end end