class Object

Public Instance Methods

show() click to toggle source
# File lib/i18n_scaffold_controller_template/generators/rails/templates/api_controller.rb, line 32
  def show
<% if options.jbuilder? -%>
    render '<%= "/#{plural_table_name}/show.json" %>'
<% else -%>
    render json: <%= "@#{singular_table_name}" %>
<% end -%>
  end

  # POST <%= route_url %>
  def create
<% unless defined? CanCan -%>
    @<%= singular_table_name %> = <%= orm_class.build(class_name, "#{singular_table_name}_params") %>

<% end -%>
    if @<%= orm_instance.save %>
<% if options.jbuilder? -%>
      render '<%= "/#{plural_table_name}/show.json" %>', status: :created, location: <%= "@#{singular_table_name}" %>
<% else -%>
      render json: <%= "@#{singular_table_name}" %>, status: :created, location: <%= "@#{singular_table_name}" %>
<% end -%>
    else
      render json: <%= "@#{orm_instance.errors}" %>, status: :unprocessable_entity
    end