Sha256: cc6a911888f66027c0115ae2bf794d7a582f65c53c63990acb7c00cd4ef67185
Contents?: true
Size: 1.4 KB
Versions: 2
Compression:
Stored size: 1.4 KB
Contents
# encoding: utf-8 <% module_namespacing do -%> class <%= controller_class_name %>Controller < ApplicationController def index @<%= plural_table_name %> = <%= orm_class.all(class_name) %> end def show @<%= singular_table_name %> = <%= orm_class.find(class_name, "params[:id]") %> end def new @<%= singular_table_name %> = <%= orm_class.build(class_name) %> end def edit @<%= singular_table_name %> = <%= orm_class.find(class_name, "params[:id]") %> end def create @<%= singular_table_name %> = <%= orm_class.build(class_name, "params[:#{singular_table_name}]") %> if @<%= orm_instance.save %> redirect_to @<%= singular_table_name %>, <%= key_value :notice, "'#{human_name} wurde erstellt.'" %> else render <%= key_value :action, '"new"' %> end end def update @<%= singular_table_name %> = <%= orm_class.find(class_name, "params[:id]") %> if @<%= orm_instance.update_attributes("params[:#{singular_table_name}]") %> redirect_to @<%= singular_table_name %>, <%= key_value :notice, "'#{human_name} wurde gespeichert.'" %> else render <%= key_value :action, '"edit"' %> end end def destroy @<%= singular_table_name %> = <%= orm_class.find(class_name, "params[:id]") %> @<%= orm_instance.destroy %> redirect_to <%= index_helper %>_url, <%= key_value :notice, "'#{human_name} wurde gelöscht.'" %> end end <% end -%>
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
da-suspenders-2.0.0 | template/trout/lib/templates/rails/scaffold_controller/controller.rb |
da-suspenders-1.3.1 | template/trout/lib/templates/rails/scaffold_controller/controller.rb |