class Object
Public Instance Methods
create()
click to toggle source
POST <%= route_url %>
# File lib/generators/scaffold_controller/templates/controller.rb, line 29 def create @<%= singular_table_name %> = <%= orm_class.build(class_name, "#{singular_table_name}_params") %> @<%= orm_instance.save %> respond_with(@<%= singular_table_name %>) end
destroy()
click to toggle source
DELETE <%= route_url %>/1
# File lib/generators/scaffold_controller/templates/controller.rb, line 43 def destroy @<%= orm_instance.destroy %> respond_with(@<%= singular_table_name %>) end
edit()
click to toggle source
# File lib/generators/scaffold_controller/templates/controller.rb, line 25 def edit end
set_(<%= singular_table_name %> @<%= singular_table_name %> = <%= orm_class.find(class_name, "params[:id]") %> end def <%= "
click to toggle source
# File lib/generators/scaffold_controller/templates/controller.rb, line 50 def set_<%= singular_table_name %> @<%= singular_table_name %> = <%= orm_class.find(class_name, "params[:id]") %> end def <%= "#{singular_table_name}_params" %> <%- if attributes_names.empty? -%> params[<%= ":#{singular_table_name}" %>] <%- else -%> params.require(<%= ":#{singular_table_name}" %>). permit(
show()
click to toggle source
# File lib/generators/scaffold_controller/templates/controller.rb, line 14 def show respond_with(@<%= singular_table_name %>) end # GET <%= route_url %>/new def new @<%= singular_table_name %> = <%= orm_class.build(class_name) %> respond_with(@<%= singular_table_name %>) end # GET <%= route_url %>/1/edit def edit end # POST <%= route_url %> def create @<%= singular_table_name %> = <%= orm_class.build(class_name, "#{singular_table_name}_params") %> @<%= orm_instance.save %> respond_with(@<%= singular_table_name %>) end # PATCH/PUT <%= route_url %>/1 def update @<%= orm_instance.update("#{singular_table_name}_params") %> respond_with(@<%= singular_table_name %>) end # DELETE <%= route_url %>/1 def destroy @<%= orm_instance.destroy %> respond_with(@<%= singular_table_name %>) end private def set_<%= singular_table_name %> @<%= singular_table_name %> = <%= orm_class.find(class_name, "params[:id]") %> end def <%= "#{singular_table_name}_params" %> <%- if attributes_names.empty? -%> params[<%= ":#{singular_table_name}" %>] <%- else -%> params.require(<%= ":#{singular_table_name}" %>).
update()
click to toggle source
PATCH/PUT <%= route_url %>/1
# File lib/generators/scaffold_controller/templates/controller.rb, line 37 def update @<%= orm_instance.update("#{singular_table_name}_params") %> respond_with(@<%= singular_table_name %>) end