Can you post the code from your permission methods? My guess, based on the error, is that you're trying to check ownership (via user_id == acting_user.id or user_is?(acting_user) ) on a model without the right foreign key set up.

--Matt Jones

On Feb 3, 2010, at 9:42 AM, Edward Samokhvalov wrote:

hi all!

this one is peculiar. a new entity that i've created can be access
only under admin logins and if user is not admin it shows the
following (as below)
it's strange because all other entities were created more or less the
same way and there's no such a problem.

the controllers and models are made the same way as others.
checked files permissions - also the same user.

Processing StoriesController#show (for 10.0.133.28 at 2010-02-03
16:22:56) [GET]
 Parameters: {"id"=>"1-some-
stuff"}
 DRYML: Compiled /usr/lib/ruby/gems/1.8/gems/hobo-0.9.103/taglibs/
core.dryml in 0.02s
 DRYML: Compiled /usr/lib/ruby/gems/1.8/gems/hobo-0.9.103/taglibs/
rapid_core.dryml in 0.21s
 DRYML: Compiled /usr/lib/ruby/gems/1.8/gems/hobo-0.9.103/taglibs/
rapid_support.dryml in 0.01s
 DRYML: Compiled /usr/lib/ruby/gems/1.8/gems/hobo-0.9.103/taglibs/
rapid_document_tags.dryml in 0.03s
 DRYML: Compiled /usr/lib/ruby/gems/1.8/gems/hobo-0.9.103/taglibs/
rapid_pages.dryml in 0.17s
 DRYML: Compiled /usr/lib/ruby/gems/1.8/gems/hobo-0.9.103/taglibs/
rapid_editing.dryml in 0.04s
 DRYML: Compiled /usr/lib/ruby/gems/1.8/gems/hobo-0.9.103/taglibs/
rapid_forms.dryml in 0.28s
 DRYML: Compiled /usr/lib/ruby/gems/1.8/gems/hobo-0.9.103/taglibs/
rapid_navigation.dryml in 0.03s
 DRYML: Compiled /usr/lib/ruby/gems/1.8/gems/hobo-0.9.103/taglibs/
rapid_plus.dryml in 0.12s
 DRYML: Compiled /usr/lib/ruby/gems/1.8/gems/hobo-0.9.103/taglibs/
rapid_generics.dryml in 0.02s
 DRYML: Compiled /usr/lib/ruby/gems/1.8/gems/hobo-0.9.103/taglibs/
rapid_lifecycles.dryml in 0.01s
 DRYML: Compiled /usr/lib/ruby/gems/1.8/gems/hobo-0.9.103/taglibs/
rapid_summary.dryml in 0.14s
 DRYML: Compiled /usr/lib/ruby/gems/1.8/gems/hobo-0.9.103/taglibs/
rapid_user_pages.dryml in 0.18s
 DRYML: Compiled /usr/lib/ruby/gems/1.8/gems/hobo-0.9.103/taglibs/
rapid.dryml in 1.25s
 DRYML: Compiled app/views/taglibs/auto/rapid/cards.dryml in
0.03s
 DRYML: Compiled app/views/taglibs/auto/rapid/pages.dryml in
0.41s
 DRYML: Compiled app/views/taglibs/auto/rapid/forms.dryml in
0.11s
 DRYML: Compiled app/views/taglibs/themes/clean/clean.dryml in
0.01s
 DRYML: Compiled app/views/taglibs/application.dryml in
1.81s

NoMethodError (undefined method `user_id' for #<User:0xb6a4f5e0>):
 hobo (0.9.103) lib/hobo/find_for.rb:48:in `method_missing'
 app/models/story.rb:28:in `update_permitted?'
 hobo (0.9.103) lib/hobo/permissions.rb:373:in `edit_permitted?'
 hobo (0.9.103) lib/hobo/permissions.rb:257:in `editable_by?'
 hobo (0.9.103) lib/hobo/permissions.rb:171:in `with_acting_user'
 hobo (0.9.103) lib/hobo/permissions.rb:257:in `editable_by?'
 hobo (0.9.103) lib/hobo/hobo_helper.rb:263:in `can_edit?'
 app/views/taglibs/auto/rapid/pages.dryml:340:in
`show_page__for_story'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:248:in
`new_context'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:248:in
`new_context'
 app/views/taglibs/auto/rapid/pages.dryml:331:in
`show_page__for_story'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:457:in
`call'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:457:in
`override_and_call_tag'
 hobo (0.9.103) lib/hobo/dryml/tag_parameters.rb:21:in
`call'
 hobo (0.9.103) lib/hobo/dryml/tag_parameters.rb:21:in
`method_missing'
 hobo (0.9.103) taglibs/rapid_document_tags.dryml:36:in
`header'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:328:in
`_tag_context'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:248:in
`new_context'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:248:in
`new_context'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:328:in
`_tag_context'
 hobo (0.9.103) taglibs/rapid_document_tags.dryml:35:in
`header'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:464:in
`send'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:464:in
`override_and_call_tag'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:427:in
`call_tag_parameter'
 app/views/taglibs/auto/rapid/pages.dryml:331:in
`show_page__for_story'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:248:in
`new_context'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:248:in
`new_context'
 app/views/taglibs/auto/rapid/pages.dryml:330:in
`show_page__for_story'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:455:in
`call'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:455:in
`override_and_call_tag'
 hobo (0.9.103) lib/hobo/dryml/tag_parameters.rb:21:in
`call'
 hobo (0.9.103) lib/hobo/dryml/tag_parameters.rb:21:in
`method_missing'
 hobo (0.9.103) taglibs/rapid_document_tags.dryml:21:in
`section'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:328:in
`_tag_context'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:248:in
`new_context'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:248:in
`new_context'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:328:in
`_tag_context'
 hobo (0.9.103) taglibs/rapid_document_tags.dryml:20:in
`section'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:464:in
`send'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:464:in
`override_and_call_tag'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:427:in
`call_tag_parameter'
 hobo (0.9.103) taglibs/rapid_pages.dryml:46:in
`page_without_aaa82d3a9ca5'
 hobo (0.9.103) lib/hobo/dryml/scoped_variables.rb:20:in
`new_scope'
 hobo (0.9.103) taglibs/rapid_pages.dryml:38:in
`page_without_aaa82d3a9ca5'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:248:in
`new_context'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:248:in
`new_context'
 hobo (0.9.103) taglibs/rapid_pages.dryml:37:in
`page_without_aaa82d3a9ca5'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:447:in
`call'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:447:in
`override_and_call_tag'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:248:in
`new_context'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:248:in
`new_context'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:447:in
`override_and_call_tag'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:427:in
`call_tag_parameter'
 hobo (0.9.103) taglibs/rapid_pages.dryml:37:in
`page_without_aaa82d3a9ca5'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:248:in
`new_context'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:248:in
`new_context'
 hobo (0.9.103) taglibs/rapid_pages.dryml:16:in
`page_without_aaa82d3a9ca5'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:377:in
`call'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:377:in
`call_tag_parameter_with_default_content'
 hobo (0.9.103) lib/hobo/dryml/tag_parameters.rb:21:in
`call'
 hobo (0.9.103) lib/hobo/dryml/tag_parameters.rb:21:in
`method_missing'
 hobo (0.9.103) taglibs/core.dryml:55:in
`do_'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:328:in
`_tag_context'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:248:in
`new_context'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:248:in
`new_context'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:328:in
`_tag_context'
 hobo (0.9.103) taglibs/core.dryml:55:in
`do_'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:381:in
`send'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:381:in
`call_tag_parameter_with_default_content'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:403:in
`call_tag_parameter'
 hobo (0.9.103) taglibs/rapid_pages.dryml:165:in
`html'
 hobo (0.9.103) lib/hobo/dryml/scoped_variables.rb:20:in
`new_scope'
 hobo (0.9.103) taglibs/rapid_pages.dryml:165:in
`html'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:328:in
`_tag_context'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:248:in
`new_context'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:248:in
`new_context'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:328:in
`_tag_context'
 hobo (0.9.103) taglibs/rapid_pages.dryml:160:in
`html'
 hobo (0.9.103) taglibs/rapid_pages.dryml:16:in
`page_without_aaa82d3a9ca5'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:328:in
`_tag_context'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:248:in
`new_context'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:248:in
`new_context'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:328:in
`_tag_context'
 hobo (0.9.103) taglibs/rapid_pages.dryml:14:in
`page_without_aaa82d3a9ca5'
 app/views/taglibs/themes/clean/clean.dryml:2:in
`page'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:328:in
`_tag_context'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:248:in
`new_context'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:248:in
`new_context'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:328:in
`_tag_context'
 app/views/taglibs/themes/clean/clean.dryml:1:in
`page'
 app/views/taglibs/auto/rapid/pages.dryml:326:in
`show_page__for_story'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:328:in
`_tag_context'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:248:in
`new_context'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:248:in
`new_context'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:328:in
`_tag_context'
 app/views/taglibs/auto/rapid/pages.dryml:325:in
`show_page__for_story'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:200:in `send'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:200:in
`call_polymorphic_tag'
 hobo (0.9.103) taglibs/rapid_pages.dryml:74:in `show_page'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:326:in
`_tag_context'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:267:in
`new_object_context'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:248:in
`new_context'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:248:in
`new_context'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:255:in
`new_object_context'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:326:in
`_tag_context'
 hobo (0.9.103) taglibs/rapid_pages.dryml:71:in `show_page'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:544:in `send'
 hobo (0.9.103) lib/hobo/dryml/template_environment.rb:544:in
`render_tag'
 hobo (0.9.103) lib/hobo/dryml.rb:67:in `render_tag'
 hobo (0.9.103) lib/hobo/dryml/template_handler.rb:55:in
`call_dryml_tag'
 hobo (0.9.103) lib/hobo/dryml/template_handler.rb:75:in
`render_for_file'
 hobo (0.9.103) lib/hobo/model_controller.rb:816:in `render'
 hobo (0.9.103) lib/hobo/controller.rb:23:in `call'
 hobo (0.9.103) lib/hobo/controller.rb:23:in `included_in_class'
 passenger (2.2.7) lib/phusion_passenger/rack/request_handler.rb:
95:in `process_request'
 passenger (2.2.7) lib/phusion_passenger/abstract_request_handler.rb:
207:in `main_loop'
 passenger (2.2.7) lib/phusion_passenger/railz/
application_spawner.rb:
374:in `start_request_handler'
 passenger (2.2.7) lib/phusion_passenger/railz/
application_spawner.rb:
332:in `handle_spawn_application'
 passenger (2.2.7) lib/phusion_passenger/utils.rb:184:in `safe_fork'
 passenger (2.2.7) lib/phusion_passenger/railz/
application_spawner.rb:
330:in `handle_spawn_application'
 passenger (2.2.7) lib/phusion_passenger/abstract_server.rb:352:in
`__send__'
 passenger (2.2.7) lib/phusion_passenger/abstract_server.rb:352:in
`main_loop'
 passenger (2.2.7) lib/phusion_passenger/abstract_server.rb:196:in
`start_synchronously'
 passenger (2.2.7) lib/phusion_passenger/abstract_server.rb:163:in
`start'
 passenger (2.2.7) lib/phusion_passenger/railz/
application_spawner.rb:
209:in `start'
 passenger (2.2.7) lib/phusion_passenger/spawn_manager.rb:262:in
`spawn_rails_application'
 passenger (2.2.7) lib/phusion_passenger/
abstract_server_collection.rb:126:in `lookup_or_add'
 passenger (2.2.7) lib/phusion_passenger/spawn_manager.rb:256:in
`spawn_rails_application'
 passenger (2.2.7) lib/phusion_passenger/
abstract_server_collection.rb:80:in `synchronize'
 passenger (2.2.7) lib/phusion_passenger/
abstract_server_collection.rb:79:in `synchronize'
 passenger (2.2.7) lib/phusion_passenger/spawn_manager.rb:255:in
`spawn_rails_application'
 passenger (2.2.7) lib/phusion_passenger/spawn_manager.rb:154:in
`spawn_application'
 passenger (2.2.7) lib/phusion_passenger/spawn_manager.rb:287:in
`handle_spawn_application'
 passenger (2.2.7) lib/phusion_passenger/abstract_server.rb:352:in
`__send__'
 passenger (2.2.7) lib/phusion_passenger/abstract_server.rb:352:in
`main_loop'
 passenger (2.2.7) lib/phusion_passenger/abstract_server.rb:196:in
`start_synchronously'

thx

--
You received this message because you are subscribed to the Google Groups "Hobo Users" 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/hobousers?hl=en .


--
You received this message because you are subscribed to the Google Groups "Hobo 
Users" 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/hobousers?hl=en.

Reply via email to