module Superuser
Constants
- VERSION
Public Instance Methods
create()
click to toggle source
POST /<%= resources %>
# File lib/generators/superuser/templates/controller_template.rb, line 32 def create @<%= resource %> = <%= get_model %>.new(<%= resource %>_params) if @<%= resource %>.save redirect_to [:superuser, @<%= resource %>], notice: "<%= resource %> was successfully created." else render :new end end
edit()
click to toggle source
# File lib/generators/superuser/templates/controller_template.rb, line 28 def edit end
index()
click to toggle source
GET /<%= resources %>
# File lib/generators/superuser/templates/controller_template.rb, line 10 def index if params[:search] @pagy, @<%= resources %> = run_search(<%= get_model %>) else @pagy, @<%= resources %> = pagy(<%= get_model %>) end end # GET /<%= resources %>/1 def show end # GET /<%= resources %>/new def new @<%= resource %> = <%= get_model %>.new end # GET /<%= resources %>/1/edit def edit end # POST /<%= resources %> def create @<%= resource %> = <%= get_model %>.new(<%= resource %>_params) if @<%= resource %>.save redirect_to [:superuser, @<%= resource %>], notice: "<%= resource %> was successfully created." else render :new end end # PATCH/PUT /<%= resources %>/1 def update if @<%= resource %>.update(<%= resource %>_params) redirect_to [:superuser, @<%= resource %>], notice: "<%= resource %> was successfully updated." else render :edit end end # DELETE /<%= resources %>/1 def destroy @<%= resource %>.destroy redirect_to [:superuser, :<%= resources %>], notice: "<%= resource %> was successfully destroyed." end private # Use callbacks to share common setup or constraints between actions. # Only allow a trusted parameter "white list" through. def <%= resource %>_params params.require(:<%= resource %>).permit(<%= editable_attributes.map { |a| ":" + a[:name] }.join(', ') %>) end def set_<%= resource %> @<%= resource %
set_(<%= resource %> @<%= resource %> = <%= get_model %>.find(params[:id]) end end end)
click to toggle source
# File lib/generators/superuser/templates/controller_template.rb, line 64 def set_<%= resource %> @<%= resource %> =
update()
click to toggle source
PATCH/PUT /<%= resources %>/1
# File lib/generators/superuser/templates/controller_template.rb, line 42 def update if @<%= resource %>.update(<%= resource %>_params) redirect_to [:superuser, @<%= resource %>], notice: "<%= resource %> was successfully updated." else render :edit end end # DELETE /<%= resources %>/1 def destroy @<%= resource %>.destroy redirect_to [:superuser, :<%= resources %>], notice: "<%= resource %> was successfully destroyed." end private # Use callbacks to share common setup or constraints between actions. # Only allow a trusted parameter "white list" through. def <%= resource %>_params params.require(:<%= resource %>).permit(<%= editable_attributes.map { |a| ":" + a[:name] }.join(', ') %>) end def set_<%= resource %> @<%= resource %>