Last active
August 29, 2015 14:00
-
-
Save superlou/11359500 to your computer and use it in GitHub Desktop.
undefined method `checkout_url' on line 21. Works if I change checkouts_controller.rb line 21 to `respond_with checkout, location: api_v1_checkout_path(checkout)`.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class Checkout < ActiveRecord::Base | |
belongs_to :book | |
belongs_to :patron | |
validates_presence_of :status, :book, :patron | |
validates_inclusion_of :status, :in => %w[out returned lost] | |
before_validation :default_values | |
def default_values | |
self.status ||= 'out' | |
end | |
def closed? | |
if ['returned', 'lost'].include? status | |
return true | |
else | |
return false | |
end | |
end | |
after_save :protect_checkout_privacy | |
def protect_checkout_privacy | |
unless patron.keep_checkout_history? | |
self.destroy if closed? | |
end | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class CheckoutSerializer < ActiveModel::Serializer | |
attributes :id, :status, :created_at, :closed_at | |
has_one :book, embed: :ids | |
has_one :patron, embed: :ids | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class Api::V1::CheckoutsController < ApplicationController | |
respond_to :json | |
def index | |
if params[:status] == 'out' | |
checkouts = Checkout.where(status: 'out') | |
else | |
checkouts = Checkout.all | |
end | |
respond_with checkouts | |
end | |
def show | |
respond_with Checkout.find(params[:id]) | |
end | |
def create | |
checkout = Checkout.create(checkout_params) | |
#broadcast('/checkouts/new', {id: checkout.id}) | |
respond_with checkout | |
end | |
def update | |
checkout = Checkout.update(params[:id], checkout_params) | |
#broadcast('/checkouts/update', {id: checkout.id}) | |
respond_with checkout | |
end | |
def destroy | |
checkout = Checkout.destroy(params[:id]) | |
#broadcast('/checkouts/delete', {id: checkout.id}) | |
respond_with checkout | |
end | |
private | |
def checkout_params | |
params.require(:checkout).permit(:patron_id, :book_id, :status, :closed_at, :created_at) | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<header> | |
<h1> | |
NoMethodError | |
in Api::V1::CheckoutsController#create | |
</h1> | |
</header> | |
<div id="container"> | |
<h2>undefined method `checkout_url' for #<Api::V1::CheckoutsController:0x00000005ec52c0></h2> | |
<div class="source"> | |
<div class="info"> | |
Extracted source (around line <strong>#21</strong>): | |
</div> | |
<div class="data"> | |
<table cellpadding="0" cellspacing="0" class="lines"> | |
<tr> | |
<td> | |
<pre class="line_numbers"> | |
<span>19</span> | |
<span>20</span> | |
<span>21</span> | |
<span>22</span> | |
<span>23</span> | |
<span>24</span> | |
</pre> | |
</td> | |
<td width="100%"> | |
<pre> | |
<div class="line"> checkout = Checkout.create(checkout_params) | |
</div><div class="line"> #broadcast('/checkouts/new', {id: checkout.id}) | |
</div><div class="line active"> respond_with checkout | |
</div><div class="line"> end | |
</div><div class="line"> | |
</div><div class="line"> def update | |
</div> | |
</pre> | |
</td> | |
</tr> | |
</table> | |
</div> | |
</div> | |
Rails.root: /home/lsimons/workspace/library | |
Application Trace | |
app/controllers/api/v1/checkouts_controller.rb:21:in `create' | |
Framework Trace | |
actionpack (4.1.0) lib/action_dispatch/routing/polymorphic_routes.rb:142:in `polymorphic_url' | |
actionpack (4.1.0) lib/action_dispatch/routing/url_for.rb:159:in `url_for' | |
actionpack (4.1.0) lib/action_controller/metal/rendering.rb:99:in `_process_options' | |
actionpack (4.1.0) lib/action_controller/metal/streaming.rb:200:in `_process_options' | |
actionpack (4.1.0) lib/action_controller/metal/renderers.rb:38:in `block in _handle_render_options' | |
/home/lsimons/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/2.0.0/set.rb:232:in `each_key' | |
/home/lsimons/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/2.0.0/set.rb:232:in `each' | |
actionpack (4.1.0) lib/action_controller/metal/renderers.rb:36:in `_handle_render_options' | |
actionpack (4.1.0) lib/action_controller/metal/renderers.rb:32:in `render_to_body' | |
actionpack (4.1.0) lib/abstract_controller/rendering.rb:25:in `render' | |
actionpack (4.1.0) lib/action_controller/metal/rendering.rb:16:in `render' | |
actionpack (4.1.0) lib/action_controller/metal/instrumentation.rb:41:in `block (2 levels) in render' | |
activesupport (4.1.0) lib/active_support/core_ext/benchmark.rb:12:in `block in ms' | |
/home/lsimons/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/2.0.0/benchmark.rb:296:in `realtime' | |
activesupport (4.1.0) lib/active_support/core_ext/benchmark.rb:12:in `ms' | |
actionpack (4.1.0) lib/action_controller/metal/instrumentation.rb:41:in `block in render' | |
actionpack (4.1.0) lib/action_controller/metal/instrumentation.rb:84:in `cleanup_view_runtime' | |
activerecord (4.1.0) lib/active_record/railties/controller_runtime.rb:25:in `cleanup_view_runtime' | |
actionpack (4.1.0) lib/action_controller/metal/instrumentation.rb:40:in `render' | |
actionpack (4.1.0) lib/action_controller/metal/responder.rb:260:in `display' | |
actionpack (4.1.0) lib/action_controller/metal/responder.rb:210:in `api_behavior' | |
actionpack (4.1.0) lib/action_controller/metal/responder.rb:186:in `rescue in to_format' | |
actionpack (4.1.0) lib/action_controller/metal/responder.rb:180:in `to_format' | |
actionpack (4.1.0) lib/action_controller/metal/responder.rb:158:in `respond' | |
actionpack (4.1.0) lib/action_controller/metal/responder.rb:151:in `call' | |
actionpack (4.1.0) lib/action_controller/metal/mime_responds.rb:400:in `respond_with' | |
actionpack (4.1.0) lib/action_controller/metal/implicit_render.rb:4:in `send_action' | |
actionpack (4.1.0) lib/abstract_controller/base.rb:189:in `process_action' | |
actionpack (4.1.0) lib/action_controller/metal/rendering.rb:10:in `process_action' | |
actionpack (4.1.0) lib/abstract_controller/callbacks.rb:20:in `block in process_action' | |
activesupport (4.1.0) lib/active_support/callbacks.rb:113:in `call' | |
activesupport (4.1.0) lib/active_support/callbacks.rb:113:in `call' | |
activesupport (4.1.0) lib/active_support/callbacks.rb:229:in `block in halting' | |
activesupport (4.1.0) lib/active_support/callbacks.rb:166:in `call' | |
activesupport (4.1.0) lib/active_support/callbacks.rb:166:in `block in halting' | |
activesupport (4.1.0) lib/active_support/callbacks.rb:86:in `call' | |
activesupport (4.1.0) lib/active_support/callbacks.rb:86:in `run_callbacks' | |
actionpack (4.1.0) lib/abstract_controller/callbacks.rb:19:in `process_action' | |
actionpack (4.1.0) lib/action_controller/metal/rescue.rb:29:in `process_action' | |
actionpack (4.1.0) lib/action_controller/metal/instrumentation.rb:31:in `block in process_action' | |
activesupport (4.1.0) lib/active_support/notifications.rb:159:in `block in instrument' | |
activesupport (4.1.0) lib/active_support/notifications/instrumenter.rb:20:in `instrument' | |
activesupport (4.1.0) lib/active_support/notifications.rb:159:in `instrument' | |
actionpack (4.1.0) lib/action_controller/metal/instrumentation.rb:30:in `process_action' | |
actionpack (4.1.0) lib/action_controller/metal/params_wrapper.rb:250:in `process_action' | |
activerecord (4.1.0) lib/active_record/railties/controller_runtime.rb:18:in `process_action' | |
actionpack (4.1.0) lib/abstract_controller/base.rb:136:in `process' | |
actionview (4.1.0) lib/action_view/rendering.rb:30:in `process' | |
actionpack (4.1.0) lib/action_controller/metal.rb:195:in `dispatch' | |
actionpack (4.1.0) lib/action_controller/metal/rack_delegation.rb:13:in `dispatch' | |
actionpack (4.1.0) lib/action_controller/metal.rb:231:in `block in action' | |
actionpack (4.1.0) lib/action_dispatch/routing/route_set.rb:80:in `call' | |
actionpack (4.1.0) lib/action_dispatch/routing/route_set.rb:80:in `dispatch' | |
actionpack (4.1.0) lib/action_dispatch/routing/route_set.rb:48:in `call' | |
actionpack (4.1.0) lib/action_dispatch/journey/router.rb:71:in `block in call' | |
actionpack (4.1.0) lib/action_dispatch/journey/router.rb:59:in `each' | |
actionpack (4.1.0) lib/action_dispatch/journey/router.rb:59:in `call' | |
actionpack (4.1.0) lib/action_dispatch/routing/route_set.rb:676:in `call' | |
rack (1.5.2) lib/rack/etag.rb:23:in `call' | |
rack (1.5.2) lib/rack/conditionalget.rb:35:in `call' | |
rack (1.5.2) lib/rack/head.rb:11:in `call' | |
actionpack (4.1.0) lib/action_dispatch/middleware/params_parser.rb:27:in `call' | |
actionpack (4.1.0) lib/action_dispatch/middleware/flash.rb:254:in `call' | |
rack (1.5.2) lib/rack/session/abstract/id.rb:225:in `context' | |
rack (1.5.2) lib/rack/session/abstract/id.rb:220:in `call' | |
actionpack (4.1.0) lib/action_dispatch/middleware/cookies.rb:560:in `call' | |
activerecord (4.1.0) lib/active_record/query_cache.rb:36:in `call' | |
activerecord (4.1.0) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' | |
activerecord (4.1.0) lib/active_record/migration.rb:380:in `call' | |
actionpack (4.1.0) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call' | |
activesupport (4.1.0) lib/active_support/callbacks.rb:82:in `run_callbacks' | |
actionpack (4.1.0) lib/action_dispatch/middleware/callbacks.rb:27:in `call' | |
actionpack (4.1.0) lib/action_dispatch/middleware/reloader.rb:73:in `call' | |
actionpack (4.1.0) lib/action_dispatch/middleware/remote_ip.rb:76:in `call' | |
actionpack (4.1.0) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call' | |
actionpack (4.1.0) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' | |
railties (4.1.0) lib/rails/rack/logger.rb:38:in `call_app' | |
railties (4.1.0) lib/rails/rack/logger.rb:20:in `block in call' | |
activesupport (4.1.0) lib/active_support/tagged_logging.rb:68:in `block in tagged' | |
activesupport (4.1.0) lib/active_support/tagged_logging.rb:26:in `tagged' | |
activesupport (4.1.0) lib/active_support/tagged_logging.rb:68:in `tagged' | |
railties (4.1.0) lib/rails/rack/logger.rb:20:in `call' | |
actionpack (4.1.0) lib/action_dispatch/middleware/request_id.rb:21:in `call' | |
rack (1.5.2) lib/rack/methodoverride.rb:21:in `call' | |
rack (1.5.2) lib/rack/runtime.rb:17:in `call' | |
activesupport (4.1.0) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' | |
rack (1.5.2) lib/rack/lock.rb:17:in `call' | |
actionpack (4.1.0) lib/action_dispatch/middleware/static.rb:64:in `call' | |
rack (1.5.2) lib/rack/sendfile.rb:112:in `call' | |
railties (4.1.0) lib/rails/engine.rb:514:in `call' | |
railties (4.1.0) lib/rails/application.rb:144:in `call' | |
rack (1.5.2) lib/rack/content_length.rb:14:in `call' | |
thin (1.6.2) lib/thin/connection.rb:86:in `block in pre_process' | |
thin (1.6.2) lib/thin/connection.rb:84:in `catch' | |
thin (1.6.2) lib/thin/connection.rb:84:in `pre_process' | |
thin (1.6.2) lib/thin/connection.rb:53:in `process' | |
thin (1.6.2) lib/thin/connection.rb:39:in `receive_data' | |
eventmachine (1.0.3) lib/eventmachine.rb:187:in `run_machine' | |
eventmachine (1.0.3) lib/eventmachine.rb:187:in `run' | |
thin (1.6.2) lib/thin/backends/base.rb:73:in `start' | |
thin (1.6.2) lib/thin/server.rb:162:in `start' | |
rack (1.5.2) lib/rack/handler/thin.rb:16:in `run' | |
rack (1.5.2) lib/rack/server.rb:264:in `start' | |
railties (4.1.0) lib/rails/commands/server.rb:69:in `start' | |
railties (4.1.0) lib/rails/commands/commands_tasks.rb:81:in `block in server' | |
railties (4.1.0) lib/rails/commands/commands_tasks.rb:76:in `tap' | |
railties (4.1.0) lib/rails/commands/commands_tasks.rb:76:in `server' | |
railties (4.1.0) lib/rails/commands/commands_tasks.rb:40:in `run_command!' | |
railties (4.1.0) lib/rails/commands.rb:17:in `<top (required)>' | |
bin/rails:8:in `require' | |
bin/rails:8:in `<top (required)>' | |
spring (1.1.2) lib/spring/client/rails.rb:27:in `load' | |
spring (1.1.2) lib/spring/client/rails.rb:27:in `call' | |
spring (1.1.2) lib/spring/client/command.rb:7:in `call' | |
spring (1.1.2) lib/spring/client.rb:26:in `run' | |
spring (1.1.2) bin/spring:48:in `<top (required)>' | |
spring (1.1.2) lib/spring/binstub.rb:11:in `load' | |
spring (1.1.2) lib/spring/binstub.rb:11:in `<top (required)>' | |
bin/spring:16:in `require' | |
bin/spring:16:in `<top (required)>' | |
bin/rails:3:in `load' | |
bin/rails:3:in `<main>' | |
Full Trace | |
actionpack (4.1.0) lib/action_dispatch/routing/polymorphic_routes.rb:142:in `polymorphic_url' | |
actionpack (4.1.0) lib/action_dispatch/routing/url_for.rb:159:in `url_for' | |
actionpack (4.1.0) lib/action_controller/metal/rendering.rb:99:in `_process_options' | |
actionpack (4.1.0) lib/action_controller/metal/streaming.rb:200:in `_process_options' | |
actionpack (4.1.0) lib/action_controller/metal/renderers.rb:38:in `block in _handle_render_options' | |
/home/lsimons/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/2.0.0/set.rb:232:in `each_key' | |
/home/lsimons/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/2.0.0/set.rb:232:in `each' | |
actionpack (4.1.0) lib/action_controller/metal/renderers.rb:36:in `_handle_render_options' | |
actionpack (4.1.0) lib/action_controller/metal/renderers.rb:32:in `render_to_body' | |
actionpack (4.1.0) lib/abstract_controller/rendering.rb:25:in `render' | |
actionpack (4.1.0) lib/action_controller/metal/rendering.rb:16:in `render' | |
actionpack (4.1.0) lib/action_controller/metal/instrumentation.rb:41:in `block (2 levels) in render' | |
activesupport (4.1.0) lib/active_support/core_ext/benchmark.rb:12:in `block in ms' | |
/home/lsimons/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/2.0.0/benchmark.rb:296:in `realtime' | |
activesupport (4.1.0) lib/active_support/core_ext/benchmark.rb:12:in `ms' | |
actionpack (4.1.0) lib/action_controller/metal/instrumentation.rb:41:in `block in render' | |
actionpack (4.1.0) lib/action_controller/metal/instrumentation.rb:84:in `cleanup_view_runtime' | |
activerecord (4.1.0) lib/active_record/railties/controller_runtime.rb:25:in `cleanup_view_runtime' | |
actionpack (4.1.0) lib/action_controller/metal/instrumentation.rb:40:in `render' | |
actionpack (4.1.0) lib/action_controller/metal/responder.rb:260:in `display' | |
actionpack (4.1.0) lib/action_controller/metal/responder.rb:210:in `api_behavior' | |
actionpack (4.1.0) lib/action_controller/metal/responder.rb:186:in `rescue in to_format' | |
actionpack (4.1.0) lib/action_controller/metal/responder.rb:180:in `to_format' | |
actionpack (4.1.0) lib/action_controller/metal/responder.rb:158:in `respond' | |
actionpack (4.1.0) lib/action_controller/metal/responder.rb:151:in `call' | |
actionpack (4.1.0) lib/action_controller/metal/mime_responds.rb:400:in `respond_with' | |
app/controllers/api/v1/checkouts_controller.rb:21:in `create' | |
actionpack (4.1.0) lib/action_controller/metal/implicit_render.rb:4:in `send_action' | |
actionpack (4.1.0) lib/abstract_controller/base.rb:189:in `process_action' | |
actionpack (4.1.0) lib/action_controller/metal/rendering.rb:10:in `process_action' | |
actionpack (4.1.0) lib/abstract_controller/callbacks.rb:20:in `block in process_action' | |
activesupport (4.1.0) lib/active_support/callbacks.rb:113:in `call' | |
activesupport (4.1.0) lib/active_support/callbacks.rb:113:in `call' | |
activesupport (4.1.0) lib/active_support/callbacks.rb:229:in `block in halting' | |
activesupport (4.1.0) lib/active_support/callbacks.rb:166:in `call' | |
activesupport (4.1.0) lib/active_support/callbacks.rb:166:in `block in halting' | |
activesupport (4.1.0) lib/active_support/callbacks.rb:86:in `call' | |
activesupport (4.1.0) lib/active_support/callbacks.rb:86:in `run_callbacks' | |
actionpack (4.1.0) lib/abstract_controller/callbacks.rb:19:in `process_action' | |
actionpack (4.1.0) lib/action_controller/metal/rescue.rb:29:in `process_action' | |
actionpack (4.1.0) lib/action_controller/metal/instrumentation.rb:31:in `block in process_action' | |
activesupport (4.1.0) lib/active_support/notifications.rb:159:in `block in instrument' | |
activesupport (4.1.0) lib/active_support/notifications/instrumenter.rb:20:in `instrument' | |
activesupport (4.1.0) lib/active_support/notifications.rb:159:in `instrument' | |
actionpack (4.1.0) lib/action_controller/metal/instrumentation.rb:30:in `process_action' | |
actionpack (4.1.0) lib/action_controller/metal/params_wrapper.rb:250:in `process_action' | |
activerecord (4.1.0) lib/active_record/railties/controller_runtime.rb:18:in `process_action' | |
actionpack (4.1.0) lib/abstract_controller/base.rb:136:in `process' | |
actionview (4.1.0) lib/action_view/rendering.rb:30:in `process' | |
actionpack (4.1.0) lib/action_controller/metal.rb:195:in `dispatch' | |
actionpack (4.1.0) lib/action_controller/metal/rack_delegation.rb:13:in `dispatch' | |
actionpack (4.1.0) lib/action_controller/metal.rb:231:in `block in action' | |
actionpack (4.1.0) lib/action_dispatch/routing/route_set.rb:80:in `call' | |
actionpack (4.1.0) lib/action_dispatch/routing/route_set.rb:80:in `dispatch' | |
actionpack (4.1.0) lib/action_dispatch/routing/route_set.rb:48:in `call' | |
actionpack (4.1.0) lib/action_dispatch/journey/router.rb:71:in `block in call' | |
actionpack (4.1.0) lib/action_dispatch/journey/router.rb:59:in `each' | |
actionpack (4.1.0) lib/action_dispatch/journey/router.rb:59:in `call' | |
actionpack (4.1.0) lib/action_dispatch/routing/route_set.rb:676:in `call' | |
rack (1.5.2) lib/rack/etag.rb:23:in `call' | |
rack (1.5.2) lib/rack/conditionalget.rb:35:in `call' | |
rack (1.5.2) lib/rack/head.rb:11:in `call' | |
actionpack (4.1.0) lib/action_dispatch/middleware/params_parser.rb:27:in `call' | |
actionpack (4.1.0) lib/action_dispatch/middleware/flash.rb:254:in `call' | |
rack (1.5.2) lib/rack/session/abstract/id.rb:225:in `context' | |
rack (1.5.2) lib/rack/session/abstract/id.rb:220:in `call' | |
actionpack (4.1.0) lib/action_dispatch/middleware/cookies.rb:560:in `call' | |
activerecord (4.1.0) lib/active_record/query_cache.rb:36:in `call' | |
activerecord (4.1.0) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call' | |
activerecord (4.1.0) lib/active_record/migration.rb:380:in `call' | |
actionpack (4.1.0) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call' | |
activesupport (4.1.0) lib/active_support/callbacks.rb:82:in `run_callbacks' | |
actionpack (4.1.0) lib/action_dispatch/middleware/callbacks.rb:27:in `call' | |
actionpack (4.1.0) lib/action_dispatch/middleware/reloader.rb:73:in `call' | |
actionpack (4.1.0) lib/action_dispatch/middleware/remote_ip.rb:76:in `call' | |
actionpack (4.1.0) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call' | |
actionpack (4.1.0) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' | |
railties (4.1.0) lib/rails/rack/logger.rb:38:in `call_app' | |
railties (4.1.0) lib/rails/rack/logger.rb:20:in `block in call' | |
activesupport (4.1.0) lib/active_support/tagged_logging.rb:68:in `block in tagged' | |
activesupport (4.1.0) lib/active_support/tagged_logging.rb:26:in `tagged' | |
activesupport (4.1.0) lib/active_support/tagged_logging.rb:68:in `tagged' | |
railties (4.1.0) lib/rails/rack/logger.rb:20:in `call' | |
actionpack (4.1.0) lib/action_dispatch/middleware/request_id.rb:21:in `call' | |
rack (1.5.2) lib/rack/methodoverride.rb:21:in `call' | |
rack (1.5.2) lib/rack/runtime.rb:17:in `call' | |
activesupport (4.1.0) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call' | |
rack (1.5.2) lib/rack/lock.rb:17:in `call' | |
actionpack (4.1.0) lib/action_dispatch/middleware/static.rb:64:in `call' | |
rack (1.5.2) lib/rack/sendfile.rb:112:in `call' | |
railties (4.1.0) lib/rails/engine.rb:514:in `call' | |
railties (4.1.0) lib/rails/application.rb:144:in `call' | |
rack (1.5.2) lib/rack/content_length.rb:14:in `call' | |
thin (1.6.2) lib/thin/connection.rb:86:in `block in pre_process' | |
thin (1.6.2) lib/thin/connection.rb:84:in `catch' | |
thin (1.6.2) lib/thin/connection.rb:84:in `pre_process' | |
thin (1.6.2) lib/thin/connection.rb:53:in `process' | |
thin (1.6.2) lib/thin/connection.rb:39:in `receive_data' | |
eventmachine (1.0.3) lib/eventmachine.rb:187:in `run_machine' | |
eventmachine (1.0.3) lib/eventmachine.rb:187:in `run' | |
thin (1.6.2) lib/thin/backends/base.rb:73:in `start' | |
thin (1.6.2) lib/thin/server.rb:162:in `start' | |
rack (1.5.2) lib/rack/handler/thin.rb:16:in `run' | |
rack (1.5.2) lib/rack/server.rb:264:in `start' | |
railties (4.1.0) lib/rails/commands/server.rb:69:in `start' | |
railties (4.1.0) lib/rails/commands/commands_tasks.rb:81:in `block in server' | |
railties (4.1.0) lib/rails/commands/commands_tasks.rb:76:in `tap' | |
railties (4.1.0) lib/rails/commands/commands_tasks.rb:76:in `server' | |
railties (4.1.0) lib/rails/commands/commands_tasks.rb:40:in `run_command!' | |
railties (4.1.0) lib/rails/commands.rb:17:in `<top (required)>' | |
bin/rails:8:in `require' | |
bin/rails:8:in `<top (required)>' | |
spring (1.1.2) lib/spring/client/rails.rb:27:in `load' | |
spring (1.1.2) lib/spring/client/rails.rb:27:in `call' | |
spring (1.1.2) lib/spring/client/command.rb:7:in `call' | |
spring (1.1.2) lib/spring/client.rb:26:in `run' | |
spring (1.1.2) bin/spring:48:in `<top (required)>' | |
spring (1.1.2) lib/spring/binstub.rb:11:in `load' | |
spring (1.1.2) lib/spring/binstub.rb:11:in `<top (required)>' | |
bin/spring:16:in `require' | |
bin/spring:16:in `<top (required)>' | |
bin/rails:3:in `load' | |
bin/rails:3:in `<main>' | |
Request parameters | |
{"checkout"=>{"status"=>"out", | |
"closed_at"=>nil, | |
"created_at"=>nil, | |
"book_id"=>"1", | |
"patron_id"=>"1"}} | |
Session dump | |
_csrf_token: "J04ByM/PLD/etFzNT/vWKMAVwiGvs6jg2ZHRfekPGpQ=" | |
session_id: "9f2d742f57df80e5ac3aa0e7aa8073a7" | |
Env dump | |
GATEWAY_INTERFACE: "CGI/1.2" | |
HTTP_ACCEPT: "application/json, text/javascript, */*; q=0.01" | |
HTTP_ACCEPT_ENCODING: "gzip,deflate,sdch" | |
HTTP_ACCEPT_LANGUAGE: "en-US,en;q=0.8" | |
REMOTE_ADDR: "127.0.0.1" | |
SERVER_NAME: "localhost" | |
SERVER_PROTOCOL: "HTTP/1.1" | |
Response headers | |
None | |
</div> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Rails.application.routes.draw do | |
namespace :api do | |
namespace :v1 do | |
resources :books | |
resources :patrons | |
resources :checkouts | |
resources :events | |
end | |
end | |
end |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment