class Object
Public Instance Methods
create()
click to toggle source
POST <%= plural_nested_parent_name %>/1/<%= plural_name %>
# File lib/generators/scaffold_controller/templates/controller.rb, line 24 def create <%= "@#{singular_name} = @#{nested_parent_name}.#{plural_name}.build(#{singular_name}_params)" %> if @<%= singular_name %>.save redirect_to([@<%= singular_name %>.<%= nested_parent_name %>, @<%= singular_name %>], notice: '<%= human_name %> was successfully created.') else render action: 'new' end end
edit()
click to toggle source
GET <%= plural_nested_parent_name %>/1/<%= plural_name %>/1/edit
# File lib/generators/scaffold_controller/templates/controller.rb, line 20 def edit end
index()
click to toggle source
GET <%= plural_nested_parent_name %>/1/<%= plural_name %>
# File lib/generators/scaffold_controller/templates/controller.rb, line 6 def index <%= "@#{plural_name} = @#{nested_parent_name}.#{plural_name}" %> end
new()
click to toggle source
GET <%= plural_nested_parent_name %>/1/<%= plural_name %>/new
# File lib/generators/scaffold_controller/templates/controller.rb, line 15 def new <%= "@#{singular_name} = @#{nested_parent_name}.#{plural_name}.build" %> end
show()
click to toggle source
GET <%= plural_nested_parent_name %>/1/<%= plural_name %>/1
# File lib/generators/scaffold_controller/templates/controller.rb, line 11 def show end
update()
click to toggle source
PUT <%= plural_nested_parent_name %>/1/<%= plural_name %>/1
# File lib/generators/scaffold_controller/templates/controller.rb, line 35 def update if @<%= singular_name %>.update_attributes(<%= singular_name %>_params) redirect_to([@<%= singular_name %>.<%= nested_parent_name %>, @<%= singular_name %>], notice: '<%= human_name %> was successfully updated.') else render action: 'edit' end end # DELETE <%= plural_nested_parent_name %>/1/<%= plural_name %>/1 def destroy @<%= singular_name %>.destroy redirect_to <%= nested_parent_name %>_<%= index_helper %>_url(@<%= nested_parent_name %>) end private # Use callbacks to share common setup or constraints between actions. def set_<%= nested_parent_name %> @<%= nested_parent_name %> = <%= orm_class.find(nested_parent_class_name, "params[:#{nested_parent_id}]") %> end def set_<%= singular_table_name %> <%= "@#{singular_name} = @#{nested_parent_name}.#{plural_name}.find(params[:id])" %> end # Only allow a trusted parameter "white list" through. def <%= "#{singular_table_name}_params" %> <%- if attributes_names.empty? -%> params.fetch(:<%= singular_table_name %>, {}) <%- else -%> params.require(:<%= singular_table_name %>).permit(<%= attributes_names.map { |name| ":#{name}" }.join(',