Sha256: 5740f5ea5109bbda72d900fe8578aed428a1085caa85c85fba5f17bc6b83dce7

Contents?: true

Size: 1.04 KB

Versions: 2

Compression:

Stored size: 1.04 KB

Contents

<% model_name = @model.name.underscore -%>
<% modelName = @model.name -%>
class Admin::<%=@model.name.pluralize %>Controller < Admin::AdminController
  def index
		@<%=model_name.pluralize %> = <%= modelName%>.all
  end

	def show
		@<%=model_name %> = <%= modelName%>.find(params[:id])
	end

	def new
		@<%=model_name %> = <%= modelName%>.new
	end

	def edit
		@<%=model_name %> = <%= modelName%>.find(params[:id])
	end

	def create
		@<%=model_name %> = <%= modelName%>.new(params[:<%= model_name %>])
		if @<%= model_name%>.save
			redirect_to admin_<%=model_name.pluralize%>_path
		else
			render new_admin_<%=model_name%>_path
		end
	end

	def update
		@<%=model_name %> = <%= modelName%>.find(params[:id])
		if @<%=model_name %>.update_attributes(params[:<%=model_name%>])
			redirect_to admin_<%=model_name%>_path(@<%=model_name %>)
		else
			render edit_admin_<%=model_name %>_path
		end
	end

	def destroy
		@<%=model_name %> = <%= modelName%>.find(params[:id])
		@<%=model_name %>.destroy
		redirect_to admin_<%= model_name.pluralize %>_path
	end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
drh_admin-0.0.4 lib/generators/admin/templates/app/controllers/admin/model_controller.rb.erb
drh_admin-0.0.3 lib/generators/admin/templates/app/controllers/admin/model_controller.rb.erb