Seems like you have a page resource with position set to nil stored in your db on heroku...
On Nov 2, 10:16 pm, DAZ <[email protected]> wrote: > I'm having some trouble with dm-is-list. I'm trying to set the > position of a page by using a drop down menu. I have the following > code in a Sinatra app: > Page.create(params[:page]).move(params[:position]) > > The strange thing is that I get the error below on the live site on > Heroku, but not on my local testing server. I have the exact same gems > installed on Heroku as my local machine, so I don't understand why one > is throwing an error and the other isn't!! > > If anybody can help me it would be much appreciated. > > cheers, > > DAZ > > NoMethodError - undefined method `+' for nil:NilClass: > /home/slugs/324899_06e826d_32f5-5fd1a6ba-20af-430f-bddf-17162ef8b4ff/ > mnt/.gems/gems/dm-is-list-1.0.2/lib/dm-is-list/is/list.rb:544:in > `move_without_saving' > /home/slugs/324899_06e826d_32f5-5fd1a6ba-20af-430f-bddf-17162ef8b4ff/ > mnt/.gems/gems/dm-is-list-1.0.2/lib/dm-is-list/is/list.rb:265:in > `__send__' > /home/slugs/324899_06e826d_32f5-5fd1a6ba-20af-430f-bddf-17162ef8b4ff/ > mnt/.gems/gems/dm-is-list-1.0.2/lib/dm-is-list/is/list.rb:265:in > `is_list' > /home/slugs/324899_06e826d_32f5-5fd1a6ba-20af-430f-bddf-17162ef8b4ff/ > mnt/.gems/gems/dm-core-1.0.2/lib/dm-core/model/hook.rb:77:in > `instance_eval' > /home/slugs/324899_06e826d_32f5-5fd1a6ba-20af-430f-bddf-17162ef8b4ff/ > mnt/.gems/gems/dm-core-1.0.2/lib/dm-core/model/hook.rb:77:in `call' > /home/slugs/324899_06e826d_32f5-5fd1a6ba-20af-430f-bddf-17162ef8b4ff/ > mnt/.gems/gems/dm-core-1.0.2/lib/dm-core/resource.rb:1156:in > `execute_hooks_for' > /home/slugs/324899_06e826d_32f5-5fd1a6ba-20af-430f-bddf-17162ef8b4ff/ > mnt/.gems/gems/dm-core-1.0.2/lib/dm-core/resource.rb:1156:in `each' > /home/slugs/324899_06e826d_32f5-5fd1a6ba-20af-430f-bddf-17162ef8b4ff/ > mnt/.gems/gems/dm-core-1.0.2/lib/dm-core/resource.rb:1156:in > `execute_hooks_for' > /home/slugs/324899_06e826d_32f5-5fd1a6ba-20af-430f-bddf-17162ef8b4ff/ > mnt/.gems/gems/dm-core-1.0.2/lib/dm-core/resource.rb:700:in > `before_create_hook' > /home/slugs/324899_06e826d_32f5-5fd1a6ba-20af-430f-bddf-17162ef8b4ff/ > mnt/.gems/gems/dm-core-1.0.2/lib/dm-core/resource.rb:981:in > `create_with_hooks' > /home/slugs/324899_06e826d_32f5-5fd1a6ba-20af-430f-bddf-17162ef8b4ff/ > mnt/.gems/gems/dm-core-1.0.2/lib/dm-core/resource.rb:979:in `catch' > /home/slugs/324899_06e826d_32f5-5fd1a6ba-20af-430f-bddf-17162ef8b4ff/ > mnt/.gems/gems/dm-core-1.0.2/lib/dm-core/resource.rb:979:in > `create_with_hooks' > /home/slugs/324899_06e826d_32f5-5fd1a6ba-20af-430f-bddf-17162ef8b4ff/ > mnt/.gems/gems/dm-core-1.0.2/lib/dm-core/resource.rb:1033:in > `save_self' > /home/slugs/324899_06e826d_32f5-5fd1a6ba-20af-430f-bddf-17162ef8b4ff/ > mnt/.gems/gems/dm-validations-1.0.2/lib/dm-validations.rb:111:in > `save_self' > /home/slugs/324899_06e826d_32f5-5fd1a6ba-20af-430f-bddf-17162ef8b4ff/ > mnt/.gems/gems/dm-core-1.0.2/lib/dm-core/resource.rb:1018:in `_save' > /home/slugs/324899_06e826d_32f5-5fd1a6ba-20af-430f-bddf-17162ef8b4ff/ > mnt/.gems/gems/dm-core-1.0.2/lib/dm-core/resource.rb:1234:in > `run_once' > /home/slugs/324899_06e826d_32f5-5fd1a6ba-20af-430f-bddf-17162ef8b4ff/ > mnt/.gems/gems/dm-core-1.0.2/lib/dm-core/resource.rb:1017:in `_save' > /home/slugs/324899_06e826d_32f5-5fd1a6ba-20af-430f-bddf-17162ef8b4ff/ > mnt/.gems/gems/dm-core-1.0.2/lib/dm-core/resource.rb:417:in `save' > /home/slugs/324899_06e826d_32f5-5fd1a6ba-20af-430f-bddf-17162ef8b4ff/ > mnt/.gems/gems/dm-validations-1.0.2/lib/dm-validations.rb:98:in `save' > /home/slugs/324899_06e826d_32f5-5fd1a6ba-20af-430f-bddf-17162ef8b4ff/ > mnt/.gems/gems/dm-validations-1.0.2/lib/dm-validations/support/ > context.rb:30:in `validation_context' > /home/slugs/324899_06e826d_32f5-5fd1a6ba-20af-430f-bddf-17162ef8b4ff/ > mnt/.gems/gems/dm-validations-1.0.2/lib/dm-validations.rb:98:in `save' > /home/slugs/324899_06e826d_32f5-5fd1a6ba-20af-430f-bddf-17162ef8b4ff/ > mnt/.gems/gems/dm-validations-1.0.2/lib/dm-validations.rb:83:in > `create' > ./ib.rb:64:in `POST /page' > /home/slugs/324899_06e826d_32f5-5fd1a6ba-20af-430f-bddf-17162ef8b4ff/ > mnt/.gems/gems/sinatra-1.1.0/lib/sinatra/base.rb:1032:in `call' > /home/slugs/324899_06e826d_32f5-5fd1a6ba-20af-430f-bddf-17162ef8b4ff/ > mnt/.gems/gems/sinatra-1.1.0/lib/sinatra/base.rb:1032:in `compile!' > /home/slugs/324899_06e826d_32f5-5fd1a6ba-20af-430f-bddf-17162ef8b4ff/ > mnt/.gems/gems/sinatra-1.1.0/lib/sinatra/base.rb:620:in > `instance_eval' > /home/slugs/324899_06e826d_32f5-5fd1a6ba-20af-430f-bddf-17162ef8b4ff/ > mnt/.gems/gems/sinatra-1.1.0/lib/sinatra/base.rb:620:in `route_eval' > /home/slugs/324899_06e826d_32f5-5fd1a6ba-20af-430f-bddf-17162ef8b4ff/ > mnt/.gems/gems/sinatra-1.1.0/lib/sinatra/base.rb:604:in `route!' > /home/slugs/324899_06e826d_32f5-5fd1a6ba-20af-430f-bddf-17162ef8b4ff/ > mnt/.gems/gems/sinatra-1.1.0/lib/sinatra/base.rb:656:in > `process_route' > /home/slugs/324899_06e826d_32f5-5fd1a6ba-20af-430f-bddf-17162ef8b4ff/ > mnt/.gems/gems/sinatra-1.1.0/lib/sinatra/base.rb:653:in `catch' > /home/slugs/324899_06e826d_32f5-5fd1a6ba-20af-430f-bddf-17162ef8b4ff/ > mnt/.gems/gems/sinatra-1.1.0/lib/sinatra/base.rb:653:in > `process_route' > /home/slugs/324899_06e826d_32f5-5fd1a6ba-20af-430f-bddf-17162ef8b4ff/ > mnt/.gems/gems/sinatra-1.1.0/lib/sinatra/base.rb:603:in `route!' > /home/slugs/324899_06e826d_32f5-5fd1a6ba-20af-430f-bddf-17162ef8b4ff/ > mnt/.gems/gems/sinatra-1.1.0/lib/sinatra/base.rb:602:in `each' > /home/slugs/324899_06e826d_32f5-5fd1a6ba-20af-430f-bddf-17162ef8b4ff/ > mnt/.gems/gems/sinatra-1.1.0/lib/sinatra/base.rb:602:in `route!' > /home/slugs/324899_06e826d_32f5-5fd1a6ba-20af-430f-bddf-17162ef8b4ff/ > mnt/.gems/gems/sinatra-1.1.0/lib/sinatra/base.rb:741:in `dispatch!' > /home/slugs/324899_06e826d_32f5-5fd1a6ba-20af-430f-bddf-17162ef8b4ff/ > mnt/.gems/gems/sinatra-1.1.0/lib/sinatra/base.rb:530:in `call!' > /home/slugs/324899_06e826d_32f5-5fd1a6ba-20af-430f-bddf-17162ef8b4ff/ > mnt/.gems/gems/sinatra-1.1.0/lib/sinatra/base.rb:706:in > `instance_eval' > /home/slugs/324899_06e826d_32f5-5fd1a6ba-20af-430f-bddf-17162ef8b4ff/ > mnt/.gems/gems/sinatra-1.1.0/lib/sinatra/base.rb:706:in `invoke' > /home/slugs/324899_06e826d_32f5-5fd1a6ba-20af-430f-bddf-17162ef8b4ff/ > mnt/.gems/gems/sinatra-1.1.0/lib/sinatra/base.rb:706:in `catch' > /home/slugs/324899_06e826d_32f5-5fd1a6ba-20af-430f-bddf-17162ef8b4ff/ > mnt/.gems/gems/sinatra-1.1.0/lib/sinatra/base.rb:706:in `invoke' > /home/slugs/324899_06e826d_32f5-5fd1a6ba-20af-430f-bddf-17162ef8b4ff/ > mnt/.gems/gems/sinatra-1.1.0/lib/sinatra/base.rb:530:in `call!' > /home/slugs/324899_06e826d_32f5-5fd1a6ba-20af-430f-bddf-17162ef8b4ff/ > mnt/.gems/gems/sinatra-1.1.0/lib/sinatra/base.rb:516:in `call' > /home/slugs/324899_06e826d_32f5-5fd1a6ba-20af-430f-bddf-17162ef8b4ff/ > mnt/.gems/gems/rack-1.2.1/lib/rack/methodoverride.rb:24:in `call' > /home/slugs/324899_06e826d_32f5-5fd1a6ba-20af-430f-bddf-17162ef8b4ff/ > mnt/.gems/gems/rack-1.2.1/lib/rack/commonlogger.rb:18:in `call' > /home/slugs/324899_06e826d_32f5-5fd1a6ba-20af-430f-bddf-17162ef8b4ff/ > mnt/.gems/gems/sinatra-1.1.0/lib/sinatra/base.rb:1142:in `call' > /home/slugs/324899_06e826d_32f5-5fd1a6ba-20af-430f-bddf-17162ef8b4ff/ > mnt/.gems/gems/sinatra-1.1.0/lib/sinatra/base.rb:1168:in `synchronize' > /home/slugs/324899_06e826d_32f5-5fd1a6ba-20af-430f-bddf-17162ef8b4ff/ > mnt/.gems/gems/sinatra-1.1.0/lib/sinatra/base.rb:1142:in `call' > /home/heroku_rack/lib/static_assets.rb:9:in `call' > /home/heroku_rack/lib/last_access.rb:15:in `call' > /home/slugs/324899_06e826d_32f5-5fd1a6ba-20af-430f-bddf-17162ef8b4ff/ > mnt/.gems/gems/rack-1.2.1/lib/rack/urlmap.rb:47:in `call' > /home/slugs/324899_06e826d_32f5-5fd1a6ba-20af-430f-bddf-17162ef8b4ff/ > mnt/.gems/gems/rack-1.2.1/lib/rack/urlmap.rb:41:in `each' > /home/slugs/324899_06e826d_32f5-5fd1a6ba-20af-430f-bddf-17162ef8b4ff/ > mnt/.gems/gems/rack-1.2.1/lib/rack/urlmap.rb:41:in `call' > /home/heroku_rack/lib/date_header.rb:14:in `call' > /home/slugs/324899_06e826d_32f5-5fd1a6ba-20af-430f-bddf-17162ef8b4ff/ > mnt/.gems/gems/rack-1.2.1/lib/rack/builder.rb:77:in `call' > /usr/ruby1.8.7/lib/ruby/gems/1.8/gems/thin-1.2.6/lib/thin/ > connection.rb:76:in `pre_process' > /usr/ruby1.8.7/lib/ruby/gems/1.8/gems/thin-1.2.6/lib/thin/ > connection.rb:74:in `catch' > /usr/ruby1.8.7/lib/ruby/gems/1.8/gems/thin-1.2.6/lib/thin/ > connection.rb:74:in `pre_process' > /usr/ruby1.8.7/lib/ruby/gems/1.8/gems/thin-1.2.6/lib/thin/ > connection.rb:57:in `process' > /usr/ruby1.8.7/lib/ruby/gems/1.8/gems/thin-1.2.6/lib/thin/ > connection.rb:42:in `receive_data' > /usr/ruby1.8.7/lib/ruby/gems/1.8/gems/eventmachine-0.12.10/lib/ > eventmachine.rb:256:in `run_machine' > /usr/ruby1.8.7/lib/ruby/gems/1.8/gems/eventmachine-0.12.10/lib/ > eventmachine.rb:256:in `run' > /usr/ruby1.8.7/lib/ruby/gems/1.8/gems/thin-1.2.6/lib/thin/backends/ > base.rb:57:in `start' > /usr/ruby1.8.7/lib/ruby/gems/1.8/gems/thin-1.2.6/lib/thin/server.rb: > 156:in `start' > /usr/ruby1.8.7/lib/ruby/gems/1.8/gems/thin-1.2.6/lib/thin/controllers/ > controller.rb:80:in `start' > /usr/ruby1.8.7/lib/ruby/gems/1.8/gems/thin-1.2.6/lib/thin/runner.rb: > 177:in `send' > /usr/ruby1.8.7/lib/ruby/gems/1.8/gems/thin-1.2.6/lib/thin/runner.rb: > 177:in `run_command' > /usr/ruby1.8.7/lib/ruby/gems/1.8/gems/thin-1.2.6/lib/thin/runner.rb: > 143:in `run!' > /usr/ruby1.8.7/lib/ruby/gems/1.8/gems/thin-1.2.6/bin/thin:6 > /usr/ruby1.8.7/bin/thin:19:in `load' > /usr/ruby1.8.7/bin/thin:19 -- You received this message because you are subscribed to the Google Groups "DataMapper" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/datamapper?hl=en.
