Skip to content

Instantly share code, notes, and snippets.

justin@justin-sl:~/merb/temptemp$ merb
/usr/lib/ruby/gems/1.8/gems/merb_helpers-0.9.8/lib/merb_helpers.rb:13:in `load': undefined method `[]' for nil:NilClass (NoMethodError)
from /usr/lib/ruby/gems/1.8/gems/merb_helpers-0.9.8/lib/merb_helpers.rb:39
from /usr/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/core_ext/kernel.rb:42:in `require'
from /usr/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/core_ext/kernel.rb:42:in `load_dependency'
from /usr/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/bootloader.rb:268:in `load_dependencies'
from /usr/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/bootloader.rb:268:in `each'
from /usr/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/bootloader.rb:268:in `load_dependencies'
from /usr/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/bootloader.rb:263:in `run'
from /usr/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/bootloader.rb:69:in `run'
justin@justin-sl:~/merb/entitea$ merb
~ Registered slice 'MerbAuth' located at /usr/lib/ruby/gems/1.8/gems/merb-auth-0.1.0
~ Loaded DEVELOPMENT Environment...
~ loading gem 'merb_datamapper' ...
~ loading gem 'merb-haml' ...
~ loading gem 'dm-core' ...
~ Connecting to database...
~ WARNING: Merb.orm_generator_scope is deprecated
~ Loaded slice 'MerbAuth' ...
~ Compiling routes...
irb(main):012:0* u.posts_count
=> 10
irb(main):013:0> u.update_attributes(:posts_count => 10)
~ SELECT `id` FROM `users` WHERE (`login` = 'pfx') ORDER BY `id` LIMIT 1
~ SELECT `id` FROM `users` WHERE (`email` = '[email protected]') ORDER BY `id` LIMIT 1
=> false
irb(main):014:0>
irb(main):030:0* tea.title
=> "should have 4"
irb(main):031:0> tea.update_attributes(:title => "NEW")
~ UPDATE `teas` SET `title` = 'NEW' WHERE (`id` = 22)
=> true
irb(main):032:0>
SERVER_NAME 127.0.0.1 rack.input # rack.run_once false rack.url_scheme http HTTP_USER_AGENT Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008072820 Firefox/3.0.1 HTTP_ACCEPT_ENCODING gzip,deflate PATH_INFO /teas/12-cardamom-tea rack.errors # HTTP_HOST 127.0.0.1:4000 HTTP_ACCEPT_LANGUAGE en-us,en;q=0.5 HTTP_CACHE_CONTROL max-age=0 SERVER_PROTOCOL HTTP/1.1 SCRIPT_NAME REQUEST_PATH /teas/12-cardamom-tea HTTP_KEEP_ALIVE 300 SERVER_SOFTWARE Mongrel 1.1.5 REMOTE_ADDR 127.0.0.1 rack.streaming true rack.version 0 1 rack.multithread true HTTP_VERSION HTTP/1.1 HTTP_ACCEPT_CHARSET ISO-8859-1,utf-8;q=0.7,*;q=0.7 HTTP_COOKIE __utma=96992031.2892033383661756000.1222541788.1222815307.1222832605.20; __utmz=96992031.1222541788.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utmc=96992031; _acfb_session=BAh7BiIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNo%0ASGFzaHsABjoKQHVzZWR7AA%3D%3D--574b513eee61d46acfc105a9e528d85022e571dd; entitea_session_id=; __utmb=96992031.72.10.1222832605 rack.multiprocess fa
Trace
/var/www/html/merb/justinweidmann/gems/gems/merb-core-0.9.9/lib/merb-core/controller/template.rb:134:in `compile_template': wrong number of arguments (4 for 3) (ArgumentError)
from /var/www/html/merb/justinweidmann/gems/gems/merb-core-0.9.9/lib/merb-core/controller/template.rb:134:in `inline_template'
from /var/www/html/merb/justinweidmann/gems/gems/merb-core-0.9.9/lib/merb-core/bootloader.rb:998:in `run'
from /var/www/html/merb/justinweidmann/gems/gems/merb-core-0.9.9/lib/merb-core/bootloader.rb:997:in `each'
from /var/www/html/merb/justinweidmann/gems/gems/merb-core-0.9.9/lib/merb-core/bootloader.rb:997:in `run'
from /var/www/html/merb/justinweidmann/gems/gems/merb-core-0.9.9/lib/merb-core/bootloader.rb:96:in `run'
from /var/www/html/merb/justinweidmann/gems/gems/merb-core-0.9.9/lib/merb-core/server.rb:171:in `bootup'
from /var/www/html/merb/justinweidmann/gems/gems/merb-core-0.9.9/lib/merb-core/server.rb:42:in `start'
require 'rubygems'
require 'merb-core'
Merb::Config.setup(:merb_root => ".",
:environment => ENV['RACK_ENV'])
Merb.environment = Merb::Config[:environment]
Merb.root = Merb::Config[:merb_root]
Merb::BootLoader.run
run Merb::Rack::Application.new
Show.html.haml
= fetch_partial "posts/post", :post => @post, :updated_at => (@post.updated_at rescue nil)
show action
def show(id)
@post = Post.get(id)
raise NotFound unless @post
display @post
end
Show.html.haml
= fetch_partial "posts/post", :post => @post, :updated_at => (@post.updated_at rescue nil)
show action
def show(id)
@post = Post.get(id)
raise NotFound unless @post
display @post
end
eager_cache(:create, [Post, :show], :store => :action_store)
merb : worker (port 4000) ~ Worker Thread Crashed with Exception:
Unknown property 'eager_dispatch' - (ArgumentError)
/home/justin/merb/blog/gems/gems/dm-core-0.9.6/lib/dm-core/model.rb:452:in `method_missing'
/home/justin/merb/blog/gems/gems/merb-cache-1.0/lib/merb-cache/merb_ext/controller.rb:123:in `_eager_cache_create_to_post__show_after'
/home/justin/merb/blog/gems/gems/merb-core-1.0/lib/merb-core/dispatch/worker.rb:50:in `call'
/home/justin/merb/blog/gems/gems/merb-core-1.0/lib/merb-core/dispatch/worker.rb:50:in `process_queue'
/home/justin/merb/blog/gems/gems/merb-core-1.0/lib/merb-core/dispatch/worker.rb:32:in `initialize'
/home/justin/merb/blog/gems/gems/merb-core-1.0/lib/merb-core/dispatch/worker.rb:31:in `loop'