Sha256: c621c59533a64833366ffd77a52f3473466a495c6298e5a6cc8f689e4015d308

Contents?: true

Size: 461 Bytes

Versions: 1

Compression:

Stored size: 461 Bytes

Contents

class <%= plural_model_name %>Controller < ApplicationController
  before_action :set_<%= instance_name %>, only: [:show, :edit, :update, :destroy]

  <%= controller_methods %>

  private

    def set_<%= instance_name %>
      @<%= instance_name %> = <%= model_name %>.where(id: params[:id]).first
    end

    def <%= instance_name %>_params
      params.require(:<%= instance_name %>).permit(<%= attributes.map { |a| ":#{a.name}" }.join(", ") %>)
    end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
adhoc-generators-0.0.5 lib/generators/adhoc/portfolio/templates/controller.rb