routes.rb
-------------
Pakyow::App.routes do
get('/') {
view.scope(:post).apply(Post.all)
}
restful :post, '/posts' do
get 'show' do
p 'show route'
end
end
end
bindings.rb
---------------
Pakyow::App.bindings do
# define bindings here
scope(:post) {
binding(:link) {
{
content: bindable[:title], href: router.group(:posts).path(:show, bindable)
}
}
}
end
it says:
^^^^-------
The error originated on line 37 of '/Library/Ruby/Gems/2.0.0/gems/pakyow-core-0.9.1/pakyow-core/lib/core/router.rb' and generated the following stack trace:
/Library/Ruby/Gems/2.0.0/gems/pakyow-core-0.9.1/pakyow-core/lib/core/router.rb:37:in `route'
/Library/Ruby/Gems/2.0.0/gems/pakyow-core-0.9.1/pakyow-core/lib/core/route_lookup.rb:23:in `get_named_route'
/Library/Ruby/Gems/2.0.0/gems/pakyow-core-0.9.1/pakyow-core/lib/core/route_lookup.rb:10:in `path'
/Users/ahmet/pakyoworks/091-1/app/lib/bindings.rb:8:in `block (3 levels) in <top (required)>'
/Library/Ruby/Gems/2.0.0/gems/pakyow-presenter-0.9.1/pakyow-presenter/lib/presenter/binder.rb:58:in `instance_exec'
/Library/Ruby/Gems/2.0.0/gems/pakyow-presenter-0.9.1/pakyow-presenter/lib/presenter/binder.rb:58:in `value_for_scoped_prop'
/Library/Ruby/Gems/2.0.0/gems/pakyow-presenter-0.9.1/pakyow-presenter/lib/presenter/view.rb:308:in `block (2 levels) in bind_data_to_scope'
/Library/Ruby/Gems/2.0.0/gems/pakyow-presenter-0.9.1/pakyow-presenter/lib/presenter/view.rb:299:in `catch'
/Library/Ruby/Gems/2.0.0/gems/pakyow-presenter-0.9.1/pakyow-presenter/lib/presenter/view.rb:299:in `block in bind_data_to_scope'
/Library/Ruby/Gems/2.0.0/gems/pakyow-presenter-0.9.1/pakyow-presenter/lib/presenter/view.rb:298:in `each'
/Library/Ruby/Gems/2.0.0/gems/pakyow-presenter-0.9.1/pakyow-presenter/lib/presenter/view.rb:298:in `bind_data_to_scope'
/Library/Ruby/Gems/2.0.0/gems/pakyow-presenter-0.9.1/pakyow-presenter/lib/presenter/view.rb:228:in `bind'
/Library/Ruby/Gems/2.0.0/gems/pakyow-presenter-0.9.1/pakyow-presenter/lib/presenter/view_collection.rb:218:in `block in bind'
/Library/Ruby/Gems/2.0.0/gems/pakyow-presenter-0.9.1/pakyow-presenter/lib/presenter/view_collection.rb:137:in `call'
/Library/Ruby/Gems/2.0.0/gems/pakyow-presenter-0.9.1/pakyow-presenter/lib/presenter/view_collection.rb:137:in `block in for'
/Library/Ruby/Gems/2.0.0/gems/pakyow-presenter-0.9.1/pakyow-presenter/lib/presenter/view_collection.rb:11:in `block in each'
/Library/Ruby/Gems/2.0.0/gems/pakyow-presenter-0.9.1/pakyow-presenter/lib/presenter/view_collection.rb:11:in `each'
/Library/Ruby/Gems/2.0.0/gems/pakyow-presenter-0.9.1/pakyow-presenter/lib/presenter/view_collection.rb:11:in `each'
/Library/Ruby/Gems/2.0.0/gems/pakyow-presenter-0.9.1/pakyow-presenter/lib/presenter/view_collection.rb:130:in `each_with_index'
/Library/Ruby/Gems/2.0.0/gems/pakyow-presenter-0.9.1/pakyow-presenter/lib/presenter/view_collection.rb:130:in `for'
/Library/Ruby/Gems/2.0.0/gems/pakyow-presenter-0.9.1/pakyow-presenter/lib/presenter/view_collection.rb:217:in `bind'
/Library/Ruby/Gems/2.0.0/gems/pakyow-presenter-0.9.1/pakyow-presenter/lib/presenter/view_collection.rb:253:in `apply'
/Library/Ruby/Gems/2.0.0/gems/pakyow-presenter-0.9.1/pakyow-presenter/lib/presenter/view_context.rb:27:in `block (2 levels) in <class:ViewContext>'
/Users/ahmet/pakyoworks/091-1/app/lib/routes.rb:7:in `block (2 levels) in <top (required)>'
/Library/Ruby/Gems/2.0.0/gems/pakyow-core-0.9.1/pakyow-core/lib/core/router.rb:102:in `instance_exec'
/Library/Ruby/Gems/2.0.0/gems/pakyow-core-0.9.1/pakyow-core/lib/core/router.rb:102:in `block in call_fns'
/Library/Ruby/Gems/2.0.0/gems/pakyow-core-0.9.1/pakyow-core/lib/core/router.rb:102:in `each'
/Library/Ruby/Gems/2.0.0/gems/pakyow-core-0.9.1/pakyow-core/lib/core/router.rb:102:in `call_fns'
/Library/Ruby/Gems/2.0.0/gems/pakyow-core-0.9.1/pakyow-core/lib/core/router.rb:140:in `block in trampoline'
/Library/Ruby/Gems/2.0.0/gems/pakyow-core-0.9.1/pakyow-core/lib/core/router.rb:139:in `catch'
/Library/Ruby/Gems/2.0.0/gems/pakyow-core-0.9.1/pakyow-core/lib/core/router.rb:139:in `trampoline'
/Library/Ruby/Gems/2.0.0/gems/pakyow-core-0.9.1/pakyow-core/lib/core/router.rb:46:in `perform'
/Library/Ruby/Gems/2.0.0/gems/pakyow-core-0.9.1/pakyow-core/lib/core/app.rb:245:in `block in process'
/Library/Ruby/Gems/2.0.0/gems/pakyow-core-0.9.1/pakyow-core/lib/core/app.rb:242:in `catch'
/Library/Ruby/Gems/2.0.0/gems/pakyow-core-0.9.1/pakyow-core/lib/core/app.rb:242:in `process'
/Library/Ruby/Gems/2.0.0/gems/pakyow-core-0.9.1/pakyow-core/lib/core/app.rb:223:in `call'
/Library/Ruby/Gems/2.0.0/gems/pakyow-core-0.9.1/pakyow-core/lib/core/middleware/reloader.rb:10:in `call'
/Library/Ruby/Gems/2.0.0/gems/pakyow-core-0.9.1/pakyow-core/lib/core/middleware/logger.rb:118:in `block in call'
/Library/Ruby/Gems/2.0.0/gems/pakyow-core-0.9.1/pakyow-core/lib/core/middleware/logger.rb:129:in `time'
/Library/Ruby/Gems/2.0.0/gems/pakyow-core-0.9.1/pakyow-core/lib/core/middleware/logger.rb:116:in `call'
/Library/Ruby/Gems/2.0.0/gems/pakyow-core-0.9.1/pakyow-core/lib/core/middleware/static.rb:20:in `call'
/Library/Ruby/Gems/2.0.0/gems/rack-1.6.0/lib/rack/methodoverride.rb:22:in `call'
/Library/Ruby/Gems/2.0.0/gems/rack-1.6.0/lib/rack/builder.rb:153:in `call'
/Library/Ruby/Gems/2.0.0/gems/puma-2.11.1/lib/puma/server.rb:507:in `handle_request'
/Library/Ruby/Gems/2.0.0/gems/puma-2.11.1/lib/puma/server.rb:375:in `process_client'
/Library/Ruby/Gems/2.0.0/gems/puma-2.11.1/lib/puma/server.rb:262:in `block in run'
/Library/Ruby/Gems/2.0.0/gems/puma-2.11.1/lib/puma/thread_pool.rb:104:in `call'
/Library/Ruby/Gems/2.0.0/gems/puma-2.11.1/lib/puma/thread_pool.rb:104:in `block in spawn_thread'
--
You received this message because you are subscribed to the Google Groups "Pakyow" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pakyow+un...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
To unsubscribe from this group and stop receiving emails from it, send an email to pakyow+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "Pakyow" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pakyow+unsubscribe@googlegroups.com.
restful :post, '/posts' do
get 'show' do
p 'show route'
end
end
please explain about the routing and binding about.
for example; i have index page and it contains all posts and i want to click one post and i want to she it on show page. how can i do that? please provide one sample. because that is my problem.
To unsubscribe from this group and stop receiving emails from it, send an email to pakyow+un...@googlegroups.com.