Created
September 28, 2008 17:46
-
-
Save djwonk/13483 to your computer and use it in GitHub Desktop.
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
$ merb -p 4001 | |
~ Loaded DEVELOPMENT Environment... | |
~ loading gem 'merb-mailer' ... | |
~ loading gem 'merb-action-args' ... | |
~ loading gem 'dm-validations' ... | |
~ loading gem 'dm-timestamps' ... | |
~ loading gem 'dm-serializer' ... | |
~ loading gem 'merb_datamapper' ... | |
~ loading gem 'dm-core' ... | |
~ Merb::Orms::DataMapper::Connect block. | |
~ Connecting to database... | |
~ Checking if we need to use DataMapper sessions | |
~ Merb::Orms::DataMapper::Connect complete | |
~ Parent pid: 54429 | |
~ Compiling routes... | |
~ Cluster: 0 | |
merb: worker (port 4001) ~ Starting Mongrel at port 4001 | |
merb: worker (port 4001) ~ Successfully bound to port 4001 | |
merb: worker (port 4001) ~ Started request handling: Sun Sep 28 13:56:29 -0400 2008 | |
merb: worker (port 4001) ~ Routed to: {"format"=>nil, "action"=>"index", "controller"=>"sessions"} | |
merb: worker (port 4001) ~ Params: {"format"=>nil, "action"=>"index", "controller"=>"sessions"} | |
merb: worker (port 4001) ~ == cookie.rb | serialize | |
merb: worker (port 4001) ~ self : {"user"=>#<User id=3 name=nil email=nil crypted_password=nil salt=nil created_at=nil updated_at=nil>} | |
merb: worker (port 4001) ~ self.to_hash : {"user"=>#<User id=3 name=nil email=nil crypted_password=nil salt=nil created_at=nil updated_at=nil>} | |
~ SELECT `id`, `name`, `email`, `crypted_password`, `salt`, `created_at`, `updated_at` FROM `users` ORDER BY `id` LIMIT 1 | |
merb: worker (port 4001) ~ == cookie.rb | serialize | |
merb: worker (port 4001) ~ self : {"user"=>#<User id=3 name=nil email=nil crypted_password=nil salt=nil created_at=nil updated_at=nil>, "user0"=>#<User id=2 name="Me" email="david@shannon.local" crypted_password="bada7ece72f82aaced33087268b8b7dc0769cae7" salt="fb840ef870f874e9f8ce93df5e4c0935268017a1" created_at=#<DateTime: 212089376551/86400,-1/6,2299161> updated_at=#<DateTime: 212089376551/86400,-1/6,2299161>>} | |
merb: worker (port 4001) ~ self.to_hash : {"user"=>#<User id=3 name=nil email=nil crypted_password=nil salt=nil created_at=nil updated_at=nil>, "user0"=>#<User id=2 name="Me" email="david@shannon.local" crypted_password="bada7ece72f82aaced33087268b8b7dc0769cae7" salt="fb840ef870f874e9f8ce93df5e4c0935268017a1" created_at=#<DateTime: 212089376551/86400,-1/6,2299161> updated_at=#<DateTime: 212089376551/86400,-1/6,2299161>>} | |
merb: worker (port 4001) ~ can't dump hash with default proc - (TypeError) | |
/usr/local/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/dispatch/session/cookie.rb:168:in `dump' | |
/usr/local/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/dispatch/session/cookie.rb:168:in `serialize' | |
/usr/local/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/dispatch/session/cookie.rb:116:in `to_cookie' | |
/usr/local/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/dispatch/session/cookie.rb:92:in `finalize' | |
/usr/local/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/dispatch/session.rb:182:in `finalize_session' | |
/usr/local/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/dispatch/session.rb:182:in `each' | |
/usr/local/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/dispatch/session.rb:182:in `finalize_session' | |
/usr/local/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/dispatch/session.rb:52:in `included' | |
/usr/local/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/controller/abstract_controller.rb:266:in `call' | |
/usr/local/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/controller/abstract_controller.rb:266:in `_dispatch' | |
/usr/local/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/controller/abstract_controller.rb:266:in `each' | |
/usr/local/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/controller/abstract_controller.rb:266:in `_dispatch' | |
/usr/local/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/controller/merb_controller.rb:190:in `_dispatch' | |
/usr/local/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/dispatch/dispatcher.rb:115:in `dispatch_action' | |
/usr/local/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/dispatch/dispatcher.rb:115:in `synchronize' | |
/usr/local/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/dispatch/dispatcher.rb:115:in `dispatch_action' | |
/usr/local/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/dispatch/dispatcher.rb:61:in `handle' | |
/usr/local/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/dispatch/dispatcher.rb:29:in `handle' | |
/usr/local/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/rack/application.rb:7:in `call' | |
/usr/local/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/rack/middleware/static.rb:22:in `call' | |
/usr/local/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/rack/handler/mongrel.rb:76:in `process' | |
/usr/local/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:159:in `process_client' | |
/usr/local/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:158:in `each' | |
/usr/local/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:158:in `process_client' | |
/usr/local/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in `run' | |
/usr/local/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in `initialize' | |
/usr/local/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in `new' | |
/usr/local/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in `run' | |
/usr/local/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:268:in `initialize' | |
/usr/local/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:268:in `new' | |
/usr/local/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:268:in `run' | |
/usr/local/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/rack/adapter/mongrel.rb:27:in `start_server' | |
/usr/local/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/rack/adapter/abstract.rb:163:in `start_at_port' | |
/usr/local/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/rack/adapter/abstract.rb:32:in `start' | |
/usr/local/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/server.rb:149:in `bootup' | |
/usr/local/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/server.rb:40:in `start' | |
/usr/local/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core.rb:116:in `start' | |
/usr/local/lib/ruby/gems/1.8/gems/merb-core-0.9.8/bin/merb:11 | |
/usr/local/bin/merb:27:in `load' | |
/usr/local/bin/merb:27 | |
merb: worker (port 4001) ~ Params: {"format"=>nil, "action"=>"index", "controller"=>"sessions"} | |
merb: worker (port 4001) ~ == cookie.rb | serialize | |
merb: worker (port 4001) ~ self : {"user"=>#<User id=3 name=nil email=nil crypted_password=nil salt=nil created_at=nil updated_at=nil>, "user0"=>#<User id=2 name="Me" email="david@shannon.local" crypted_password="bada7ece72f82aaced33087268b8b7dc0769cae7" salt="fb840ef870f874e9f8ce93df5e4c0935268017a1" created_at=#<DateTime: 212089376551/86400,-1/6,2299161> updated_at=#<DateTime: 212089376551/86400,-1/6,2299161>>} | |
merb: worker (port 4001) ~ self.to_hash : {"user"=>#<User id=3 name=nil email=nil crypted_password=nil salt=nil created_at=nil updated_at=nil>, "user0"=>#<User id=2 name="Me" email="david@shannon.local" crypted_password="bada7ece72f82aaced33087268b8b7dc0769cae7" salt="fb840ef870f874e9f8ce93df5e4c0935268017a1" created_at=#<DateTime: 212089376551/86400,-1/6,2299161> updated_at=#<DateTime: 212089376551/86400,-1/6,2299161>>} | |
merb: worker (port 4001) ~ Dispatching TypeError raised another error. | |
merb: worker (port 4001) ~ can't dump hash with default proc - (TypeError) | |
/usr/local/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/dispatch/session/cookie.rb:168:in `dump' | |
/usr/local/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/dispatch/session/cookie.rb:168:in `serialize' | |
/usr/local/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/dispatch/session/cookie.rb:116:in `to_cookie' | |
/usr/local/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/dispatch/session/cookie.rb:92:in `finalize' | |
/usr/local/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/dispatch/session.rb:182:in `finalize_session' | |
/usr/local/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/dispatch/session.rb:182:in `each' | |
/usr/local/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/dispatch/session.rb:182:in `finalize_session' | |
/usr/local/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/dispatch/session.rb:52:in `included' | |
/usr/local/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/controller/abstract_controller.rb:266:in `call' | |
/usr/local/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/controller/abstract_controller.rb:266:in `_dispatch' | |
/usr/local/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/controller/abstract_controller.rb:266:in `each' | |
/usr/local/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/controller/abstract_controller.rb:266:in `_dispatch' | |
/usr/local/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/controller/merb_controller.rb:190:in `_dispatch' | |
/usr/local/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/dispatch/dispatcher.rb:157:in `dispatch_exception' | |
/usr/local/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/dispatch/dispatcher.rb:67:in `handle' | |
/usr/local/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/dispatch/dispatcher.rb:29:in `handle' | |
/usr/local/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/rack/application.rb:7:in `call' | |
/usr/local/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/rack/middleware/static.rb:22:in `call' | |
/usr/local/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/rack/handler/mongrel.rb:76:in `process' | |
/usr/local/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:159:in `process_client' | |
/usr/local/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:158:in `each' | |
/usr/local/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:158:in `process_client' | |
/usr/local/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in `run' | |
/usr/local/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in `initialize' | |
/usr/local/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in `new' | |
/usr/local/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in `run' | |
/usr/local/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:268:in `initialize' | |
/usr/local/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:268:in `new' | |
/usr/local/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:268:in `run' | |
/usr/local/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/rack/adapter/mongrel.rb:27:in `start_server' | |
/usr/local/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/rack/adapter/abstract.rb:163:in `start_at_port' | |
/usr/local/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/rack/adapter/abstract.rb:32:in `start' | |
/usr/local/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/server.rb:149:in `bootup' | |
/usr/local/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/server.rb:40:in `start' | |
/usr/local/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core.rb:116:in `start' | |
/usr/local/lib/ruby/gems/1.8/gems/merb-core-0.9.8/bin/merb:11 | |
/usr/local/bin/merb:27:in `load' | |
/usr/local/bin/merb:27 | |
merb: worker (port 4001) ~ Params: {"format"=>nil, "action"=>"index", "controller"=>"sessions"} | |
merb: worker (port 4001) ~ == cookie.rb | serialize | |
merb: worker (port 4001) ~ self : {"user"=>#<User id=3 name=nil email=nil crypted_password=nil salt=nil created_at=nil updated_at=nil>, "user0"=>#<User id=2 name="Me" email="david@shannon.local" crypted_password="bada7ece72f82aaced33087268b8b7dc0769cae7" salt="fb840ef870f874e9f8ce93df5e4c0935268017a1" created_at=#<DateTime: 212089376551/86400,-1/6,2299161> updated_at=#<DateTime: 212089376551/86400,-1/6,2299161>>} | |
merb: worker (port 4001) ~ self.to_hash : {"user"=>#<User id=3 name=nil email=nil crypted_password=nil salt=nil created_at=nil updated_at=nil>, "user0"=>#<User id=2 name="Me" email="david@shannon.local" crypted_password="bada7ece72f82aaced33087268b8b7dc0769cae7" salt="fb840ef870f874e9f8ce93df5e4c0935268017a1" created_at=#<DateTime: 212089376551/86400,-1/6,2299161> updated_at=#<DateTime: 212089376551/86400,-1/6,2299161>>} | |
merb: worker (port 4001) ~ Params: {"format"=>nil, "action"=>"index", "controller"=>"sessions"} | |
merb: worker (port 4001) ~ == cookie.rb | serialize | |
merb: worker (port 4001) ~ self : {"user"=>#<User id=3 name=nil email=nil crypted_password=nil salt=nil created_at=nil updated_at=nil>, "user0"=>#<User id=2 name="Me" email="david@shannon.local" crypted_password="bada7ece72f82aaced33087268b8b7dc0769cae7" salt="fb840ef870f874e9f8ce93df5e4c0935268017a1" created_at=#<DateTime: 212089376551/86400,-1/6,2299161> updated_at=#<DateTime: 212089376551/86400,-1/6,2299161>>} | |
merb: worker (port 4001) ~ self.to_hash : {"user"=>#<User id=3 name=nil email=nil crypted_password=nil salt=nil created_at=nil updated_at=nil>, "user0"=>#<User id=2 name="Me" email="david@shannon.local" crypted_password="bada7ece72f82aaced33087268b8b7dc0769cae7" salt="fb840ef870f874e9f8ce93df5e4c0935268017a1" created_at=#<DateTime: 212089376551/86400,-1/6,2299161> updated_at=#<DateTime: 212089376551/86400,-1/6,2299161>>} | |
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 User | |
include DataMapper::Resource | |
# ==== Properties | |
property :id, Serial | |
property :name, String | |
property :email, String | |
property :crypted_password, String | |
property :salt, String | |
# ==== Properties (timestamps) | |
property :created_at, DateTime | |
property :updated_at, DateTime | |
# ==== Associations | |
has n, :goals | |
# ==== Validations | |
# ==== Callbacks | |
# ==== Instance Methods | |
def latest_draft | |
self.drafts(:order => [:id.desc])[0] | |
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 Users < Application | |
def index | |
# contrived example | |
users = User.all | |
request.session[:user0] = users[0] | |
render "Done" | |
end | |
end |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment