I would suggest reading the Overriding CE models thread that is going
on:
http://groups.google.com/group/communityengine/browse_thread/thread/226a5f7c0e755f2a

Also I tended to run into problems with records being in the
activities table after I had deleted comments or posts that they were
related to causing bad things to happen.

On Nov 17, 7:22 am, seal <[EMAIL PROTECTED]> wrote:
> I am getting the same errors that you were getting, with
> NoMethodErrors occuring on user variables in Base and also in the
> comment partial after posting a comment.
>
> Do you have any ideas on what might be calling this type of error? I
> looked in my database but the records looked ok I believe.
>
> I am running on the latest CE version for rails 2.1.0 and i have been
> trying to add the commenting possibility to a home-made model, so its
> probably my code that is a bit fucked up :( .
>
> On 2 Okt, 02:53, jdutil <[EMAIL PROTECTED]> wrote:
>
> > Well I found the majority of my problems being that the activity
> > tracking was all messed up.  I am still having trouble with this error
> > since I am not sure what if anything I did to cause this...  I havn't
> > been messing with posts at all...
>
> >  NoMethodErrorinBase#site_index
>
> > Showing vendor/plugins/community_engine/app/views/posts/
> > _post.html.haml where line #3 raised:
>
> > undefined method `to_param' for #<User:0xb6bc05dc>
>
> > Extracted source (around line #3):
>
> > 1: .hentry
> > 2:   %h4.entry-title{:id=>"post_#{ post.id}"}
> > 3:     = link_to post.title, user_post_path(post.user, post), :rel =>
> > 'bookmark'
> > 4:
> > 5:   .vcard.author
> > 6:     %h5
>
> > Trace of template inclusion: /base/site_index.html.haml
>
> > RAILS_ROOT: /home/jdutil/bnl
> > Application Trace | Framework Trace | Full Trace
>
> > /usr/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/active_record/
> > attribute_methods.rb:256:in `method_missing'
> > /usr/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/active_record/
> > associations/association_proxy.rb:177:in `send'
> > /usr/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/active_record/
> > associations/association_proxy.rb:177:in `method_missing'
> > (eval):2:in `user_post_path'
> > app/views/base/site_index.html.haml:11:in
> > `_run_plugin_47app47views47base47site_index46html46haml'
> > /usr/bin/mongrel_rails:19:in `load'
> > /usr/bin/mongrel_rails:19
>
> > On Sep 30, 9:55 am, "Bruno Bornsztein" <[EMAIL PROTECTED]>
> > wrote:
>
> > > Some of the limitations on adding comments to other objects are hardcoded,
> > > and probably need to be refactored. For example, comment expects to have a
> > > recipient_id defined so it knows who to notify about the comment. If you
> > > create comments without recipient_ids, you'll have problems (actually, I
> > > don't even know how you could, since  comment validates_presence_of
> > > :recipient)
>
> > > In the case of an Event, you can just assign the event.user as the
> > > comment.recipient. Be warned, though, that you'll need to ensure that 
> > > other
> > > parts of the app (like comment notification, commentable_url in
> > > application.rb, and comment activity tracking) still work.
>
> > > Hopefully I'll get around to making this a bit easier shortly.
> > > Thanks,
> > > Bruno
>
> > > On Tue, Sep 30, 2008 at 7:28 AM, jdutil <[EMAIL PROTECTED]> wrote:
>
> > > > Basically wondering how anyone else has set up comments for things
> > > > other than user profiles and blog posts.  There was another thread
> > > > where someone talked about adding comments to events, but it wasn't
> > > > very descriptive on what actually needed to be done.  Basically just
> > > > said look at the user model for an example.  I tried doing so and had
> > > > things working briefly.  Then I navigated to the profile page, and
> > > > realized there was now errors on that page, so I tried to fix them but
> > > > I think I only made things worse.  Now I am only able to post a
> > > > comment on event once and then if I try again it raises an error.  If
> > > > I restart the server it will then let me place 1 comment again before
> > > > raising an error.  So now I am looking to see if anyone else has added
> > > > comments to events or any other custom model and wondering how they
> > > > did it.
>
> > > > I think my errors are because I am not assigning the recipient_id on
> > > > the comment record for the comments that aren't of the
> > > > commentable_type User... It seems as though if it is keeping track of
> > > > the commentable_type it shouldn't be hard to extend to other models
> > > > than user... I was under the impression that the recipient_id would
> > > > have to be for a user, but does it?  If the commentable_type is an
> > > > event should I be placing that events id in the recipient_id field?  I
> > > > had created a new field event_id where I stored the id, but I think
> > > > the way I am doing it is just making it more complicated than it is
> > > > supposed to be...
>
> > > > Does that make any more sense?
>
> > > > On Sep 30, 2:39 am, Fritzek <[EMAIL PROTECTED]> wrote:
> > > > > I'm completely mystified about what you try to say. Both posts.
>
> > > > > On Sep 30, 2:34 am, jdutil <[EMAIL PROTECTED]> wrote:
>
> > > > > > How is the code handling @commentable exactly do I need to do
> > > > > > something special for @commentable when its not for the class user? 
> > > > > >  I
> > > > > > think the fact that I have been maybe has me making this more
> > > > > > complicated then it needs to be...
>
> > > > > > On Sep 29, 12:27 am, jdutil <[EMAIL PROTECTED]> wrote:
>
> > > > > > > I am wondering how anyone else handled doing this... I just had 
> > > > > > > them
> > > > > > > working briefly, but not sure what exactly I did since then but 
> > > > > > > now
> > > > im
> > > > > > > getting all kinds of errors when trying to view peoples profiles 
> > > > > > > or
> > > > > > > try adding more events now for some reason.  So I think I am 
> > > > > > > going to
> > > > > > > try starting this from scratch again, and would appreciate anyone
> > > > else
> > > > > > > solution for this that works properly.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"CommunityEngine" 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/communityengine?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to