class Object
Public Instance Methods
<(%= "
click to toggle source
# File lib/generators/brain_damage/lib/controller/templates/private_methods/singular_table_name_params.rb, line 1 def <%= "#{singular_table_name}_params" %> params.require(:<%= singular_table_name %>).permit(<%= attribute_white_list %>)
create()
click to toggle source
# File lib/generators/brain_damage/lib/controller/templates/public_methods/create.rb, line 1 def create @<%= singular_table_name %> = <%= orm_class.build(class_name, "#{singular_table_name}_params") %> <%= template_hook('after controller/create/save').indent 1 %> @<%= orm_instance.save %> respond_to do |format| format.json { partial = params[:partial_to_show] ? params[:partial_to_show] : '<%= plural_table_name %>/list/item' render json: { html: render_to_string(partial: partial, formats: [:html], locals: get_partial_locals ), errors: @<%= singular_table_name %>.errors } } format.html { if @<%= singular_table_name %>.errors.empty? redirect_to @<
destroy()
click to toggle source
# File lib/generators/brain_damage/lib/controller/templates/public_methods/destroy.rb, line 1 def destroy @<%= orm_instance.destroy %> respond_to do |format| format.json { render nothing: true, status: 200 } format.html { redirect_to <%= index_helper %>_url, notice: t('common.destroyed').capitalize } end
edit()
click to toggle source
# File lib/generators/brain_damage/lib/controller/templates/public_methods/edit.rb, line 1 def edit end
get_partial_locals()
click to toggle source
# File lib/generators/brain_damage/lib/controller/templates/private_methods/get_partial_locals.rb, line 1 def get_partial_locals params['partial_locals'] || {} end
index()
click to toggle source
# File lib/generators/brain_damage/lib/controller/templates/public_methods/index.rb, line 1 def index @<%= plural_table_name %> = <
new()
click to toggle source
# File lib/generators/brain_damage/lib/controller/templates/public_methods/new.rb, line 1 def new @<%= singular_table_name %> = <
set_(<%= singular_table_name %> @<%= singular_table_name %> = <%= orm_class.find(class_name, "params[:id]") %>)
click to toggle source
# File lib/generators/brain_damage/lib/controller/templates/private_methods/set_singular_table_name.rb, line 1 def set_<%= singular_table_name %> @<%= singular_table_name %> = <%= orm_class.find(class_name, "params[:id]") %> end
show()
click to toggle source
# File lib/generators/brain_damage/lib/controller/templates/public_methods/show.rb, line 1 def show end
update()
click to toggle source
# File lib/generators/brain_damage/lib/controller/templates/public_methods/update.rb, line 1 def update @<%= orm_instance.name %>.assign_attributes <%= singular_table_name %>_params <%= template_hook('before controller/update/save').indent 1 %> @<%= orm_instance.save %> respond_to do |format| format.json { partial = params[:partial_to_show] ? params[:partial_to_show] : '<%= plural_table_name %>/list/item' render json: { html: render_to_string( partial: partial, formats: [:html], locals: get_partial_locals ), errors: @<%= singular_table_name %>.errors } } format.html { if @<%= singular_table_name %>.errors.empty? redirect_to @<%= singular_table_name %>, notice: t('common.updated