or migration hasn't been run yet.

On Feb 3, 9:09 am, Matt Jones <[email protected]> wrote:
> 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
>
> ...
>
> read more »

-- 
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