Sha256: eefa7fb293c7885e2edcbe774f18d7387068a01697b40e55807372c6b71ac11e

Contents?: true

Size: 629 Bytes

Versions: 17

Compression:

Stored size: 629 Bytes

Contents

class <%=module_name_formatted.camelize%>Controller < ApplicationController
  respond_to :html, :json
  before_action :load_<%=module_name_formatted.singularize%>, only: [:show]

  def index
    @<%=module_name_formatted%> = <%=module_name_formatted.singularize.camelize%>.ordered.paginate(page: params[:page])
    respond_with @<%=module_name_formatted%>
  end

  def show
    respond_with @<%=module_name_formatted.singularize%>
  end

  private

  def load_<%=module_name_formatted.singularize%>
    @<%=module_name_formatted.singularize%> = <%=module_name_formatted.singularize.camelize%>.find_by!(id: params[:id])
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
tb_core-1.5.4 lib/generators/spud/templates/controller.rb.erb
tb_core-1.5.3 lib/generators/spud/templates/controller.rb.erb
tb_core-1.5.2 lib/generators/spud/templates/controller.rb.erb
tb_core-1.5.1 lib/generators/spud/templates/controller.rb.erb
tb_core-1.4.3.1 lib/generators/spud/templates/controller.rb.erb
tb_core-1.5.0 lib/generators/spud/templates/controller.rb.erb
tb_core-1.4.8 lib/generators/spud/templates/controller.rb.erb
tb_core-1.4.7 lib/generators/spud/templates/controller.rb.erb
tb_core-1.4.6 lib/generators/spud/templates/controller.rb.erb
tb_core-1.4.5 lib/generators/spud/templates/controller.rb.erb
tb_core-1.4.4 lib/generators/spud/templates/controller.rb.erb
tb_core-1.4.3 lib/generators/spud/templates/controller.rb.erb
tb_core-1.4.2 lib/generators/spud/templates/controller.rb.erb
tb_core-1.4.1 lib/generators/spud/templates/controller.rb.erb
tb_core-1.4.0.1 lib/generators/spud/templates/controller.rb.erb
tb_core-1.4.beta2 lib/generators/spud/templates/controller.rb.erb
tb_core-1.4.beta1 lib/generators/spud/templates/controller.rb.erb