erb template
Erb
code posted
by
Włodek Bzyl
created at 24 Feb 15:51
Edit
|
Back
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
<% module_namespacing do -%> class <%= controller_class_name %>Controller < ApplicationController # GET <%= route_url %> def index @<%= plural_table_name %> = <%= orm_class.all(class_name) %> end # GET <%= route_url %>/1 def show @<%= singular_table_name %> = <%= orm_class.find(class_name, "params[:id]") %> end # GET <%= route_url %>/new def new @<%= singular_table_name %> = <%= orm_class.build(class_name) %> end # GET <%= route_url %>/1/edit def edit @<%= singular_table_name %> = <%= orm_class.find(class_name, "params[:id]") %> end # POST <%= route_url %> 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} was successfully created.'" %> else render <%= key_value :action, '"new"' %> end end # PUT <%= route_url %>/1 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} was successfully updated.'" %> else render <%= key_value :action, '"edit"' %> end end # DELETE <%= route_url %>/1 def destroy @<%= singular_table_name %> = <%= orm_class.find(class_name, "params[:id]") %> @<%= orm_instance.destroy %> redirect_to <%= index_helper %>_url end end <% end -%> |
1.58 KB in 5 ms with coderay