Sha256: d374810bdf3baa46e91d7f858e26d254bb77b03be043a76cdf963eacc89bf2db

Contents?: true

Size: 583 Bytes

Versions: 5

Compression:

Stored size: 583 Bytes

Contents

module <%= options[:namespace].camelize %>
  class <%= options[:name].pluralize.camelize %>Controller < <%= options[:namespace].camelize %>::<%= options[:namespace].camelize %>Controller
    # before_action :<%= options[:name].singularize %>, only: []
    private

    def <%= options[:name].singularize.downcase %>
      @<%= options[:name].singularize %> = <%= options[:name].camelize.singularize %>.find(params[:id]) %>
    end

    def <%= options[:name].singularize.downcase %>_params
      params.require(:<%= options[:name.downcase].singularize %>).permit()
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
myrails-2.2.1 lib/myrails/templates/rails/namespace_controller.rb
myrails-2.2.0 lib/myrails/templates/rails/namespace_controller.rb
myrails-2.1.0 lib/myrails/templates/rails/namespace_controller.rb
myrails-2.0.0 lib/myrails/templates/rails/namespace_controller.rb
myrails-1.1.1 lib/myrails/templates/rails/namespace_controller.rb