Skip to content

Instantly share code, notes, and snippets.

@nanodeath
Created November 20, 2008 04:28
Show Gist options
  • Save nanodeath/26937 to your computer and use it in GitHub Desktop.
Save nanodeath/26937 to your computer and use it in GitHub Desktop.
#What I have in my slice:
class MainSilver < MerbPlumeThemeBase::Main
#layout :template => '/path/to/silver.html.erb' # also tried this one
layout '/path/to/silver.html.erb'
def index
render MainSilver.default_render_options.inspect
end
end
class MerbPlumeThemeBase::Main < MerbPlumeThemeBase::Application
def index
render
end
end
class MerbPlumeThemeBase::Application < Merb::Controller
controller_for_slice
end
# When specifying :template
merb : worker (port 4000) ~ Starting Mongrel at port 4000
merb : worker (port 4000) ~ Successfully bound to port 4000
merb : worker (port 4000) ~ Started request handling: Wed Nov 19 20:22:57 -0800 2008
merb : worker (port 4000) ~ Routed to: {"format"=>nil, "action"=>"index", "id"=>nil, "controller"=>"merb_plume_theme_silver/main_silver"}
merb : worker (port 4000) ~ Params: {"format"=>nil, "action"=>"index", "id"=>nil, "controller"=>"merb_plume_theme_silver/main_silver"}
merb : worker (port 4000) ~ No layout found at /home/max/Documents/merb/merb_plume/app/views/layout/template/path/to/silver.html.erb - (Merb::ControllerExceptions::TemplateNotFound)
/usr/lib/ruby/gems/1.8/gems/merb-core-1.0.1/lib/merb-core/controller/mixins/render.rb:380:in `_get_layout'
/usr/lib/ruby/gems/1.8/gems/merb-core-1.0.1/lib/merb-core/controller/mixins/render.rb:143:in `render'
/usr/lib/ruby/gems/1.8/gems/merb_plume_theme_silver-0.0.1/application.rb:36:in `index'
/usr/lib/ruby/gems/1.8/gems/merb-action-args-1.0.1/lib/merb-action-args/abstract_controller.rb:40:in `__send__'
/usr/lib/ruby/gems/1.8/gems/merb-action-args-1.0.1/lib/merb-action-args/abstract_controller.rb:40:in `_call_action'
/usr/lib/ruby/gems/1.8/gems/merb-core-1.0.1/lib/merb-core/controller/abstract_controller.rb:285:in `_dispatch'
/usr/lib/ruby/gems/1.8/gems/merb-core-1.0.1/lib/merb-core/controller/merb_controller.rb:191:in `_dispatch'
/usr/lib/ruby/gems/1.8/gems/merb-core-1.0.1/lib/merb-core/dispatch/dispatcher.rb:102:in `dispatch_action'
/usr/lib/ruby/gems/1.8/gems/merb-core-1.0.1/lib/merb-core/dispatch/dispatcher.rb:74:in `handle'
/usr/lib/ruby/gems/1.8/gems/merb-core-1.0.1/lib/merb-core/dispatch/dispatcher.rb:36:in `handle'
/usr/lib/ruby/gems/1.8/gems/merb-core-1.0.1/lib/merb-core/rack/application.rb:17:in `call'
/usr/lib/ruby/gems/1.8/gems/merb-core-1.0.1/lib/merb-core/rack/middleware/static.rb:28:in `call'
/usr/lib/ruby/gems/1.8/gems/merb-core-1.0.1/lib/merb-core/rack/handler/mongrel.rb:82:in `process'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:159:in `process_client'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:158:in `each'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:158:in `process_client'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in `run'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in `initialize'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in `new'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in `run'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:268:in `initialize'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:268:in `new'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:268:in `run'
/usr/lib/ruby/gems/1.8/gems/merb-core-1.0.1/lib/merb-core/rack/adapter/mongrel.rb:38:in `start_server'
/usr/lib/ruby/gems/1.8/gems/merb-core-1.0.1/lib/merb-core/rack/adapter/abstract.rb:235:in `start_at_port'
/usr/lib/ruby/gems/1.8/gems/merb-core-1.0.1/lib/merb-core/rack/adapter/abstract.rb:85:in `start'
/usr/lib/ruby/gems/1.8/gems/merb-core-1.0.1/lib/merb-core/server.rb:174:in `bootup'
/usr/lib/ruby/gems/1.8/gems/merb-core-1.0.1/lib/merb-core/server.rb:42:in `start'
/usr/lib/ruby/gems/1.8/gems/merb-core-1.0.1/lib/merb-core.rb:169:in `start'
/usr/lib/ruby/gems/1.8/gems/merb-core-1.0.1/bin/merb:11
/usr/bin/merb:19:in `load'
/usr/bin/merb:19
# When not specifying :template
merb : worker (port 4000) ~ Starting Mongrel at port 4000
merb : worker (port 4000) ~ Successfully bound to port 4000
merb : worker (port 4000) ~ Started request handling: Wed Nov 19 20:29:29 -0800 2008
merb : worker (port 4000) ~ Routed to: {"format"=>nil, "action"=>"index", "id"=>nil, "controller"=>"merb_plume_theme_silver/main_silver"}
merb : worker (port 4000) ~ Params: {"format"=>nil, "action"=>"index", "id"=>nil, "controller"=>"merb_plume_theme_silver/main_silver"}
merb : worker (port 4000) ~ No layout found at /home/max/Documents/merb/merb_plume/app/views/layout//path/to/silver.html.erb - (Merb::ControllerExceptions::TemplateNotFound)
/usr/lib/ruby/gems/1.8/gems/merb-core-1.0.1/lib/merb-core/controller/mixins/render.rb:380:in `_get_layout'
/usr/lib/ruby/gems/1.8/gems/merb-core-1.0.1/lib/merb-core/controller/mixins/render.rb:143:in `render'
/usr/lib/ruby/gems/1.8/gems/merb_plume_theme_silver-0.0.1/application.rb:36:in `index'
/usr/lib/ruby/gems/1.8/gems/merb-action-args-1.0.1/lib/merb-action-args/abstract_controller.rb:40:in `__send__'
/usr/lib/ruby/gems/1.8/gems/merb-action-args-1.0.1/lib/merb-action-args/abstract_controller.rb:40:in `_call_action'
/usr/lib/ruby/gems/1.8/gems/merb-core-1.0.1/lib/merb-core/controller/abstract_controller.rb:285:in `_dispatch'
/usr/lib/ruby/gems/1.8/gems/merb-core-1.0.1/lib/merb-core/controller/merb_controller.rb:191:in `_dispatch'
/usr/lib/ruby/gems/1.8/gems/merb-core-1.0.1/lib/merb-core/dispatch/dispatcher.rb:102:in `dispatch_action'
/usr/lib/ruby/gems/1.8/gems/merb-core-1.0.1/lib/merb-core/dispatch/dispatcher.rb:74:in `handle'
/usr/lib/ruby/gems/1.8/gems/merb-core-1.0.1/lib/merb-core/dispatch/dispatcher.rb:36:in `handle'
/usr/lib/ruby/gems/1.8/gems/merb-core-1.0.1/lib/merb-core/rack/application.rb:17:in `call'
/usr/lib/ruby/gems/1.8/gems/merb-core-1.0.1/lib/merb-core/rack/middleware/static.rb:28:in `call'
/usr/lib/ruby/gems/1.8/gems/merb-core-1.0.1/lib/merb-core/rack/handler/mongrel.rb:82:in `process'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:159:in `process_client'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:158:in `each'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:158:in `process_client'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in `run'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in `initialize'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in `new'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in `run'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:268:in `initialize'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:268:in `new'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:268:in `run'
/usr/lib/ruby/gems/1.8/gems/merb-core-1.0.1/lib/merb-core/rack/adapter/mongrel.rb:38:in `start_server'
/usr/lib/ruby/gems/1.8/gems/merb-core-1.0.1/lib/merb-core/rack/adapter/abstract.rb:235:in `start_at_port'
/usr/lib/ruby/gems/1.8/gems/merb-core-1.0.1/lib/merb-core/rack/adapter/abstract.rb:85:in `start'
/usr/lib/ruby/gems/1.8/gems/merb-core-1.0.1/lib/merb-core/server.rb:174:in `bootup'
/usr/lib/ruby/gems/1.8/gems/merb-core-1.0.1/lib/merb-core/server.rb:42:in `start'
/usr/lib/ruby/gems/1.8/gems/merb-core-1.0.1/lib/merb-core.rb:169:in `start'
/usr/lib/ruby/gems/1.8/gems/merb-core-1.0.1/bin/merb:11
/usr/bin/merb:19:in `load'
/usr/bin/merb:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment