I tried both of these methods and it seemed to have solved the problem.
I got this from
http://groups.google.com/group/rubyonrails-talk/browse_thread/thread/f54f18f4d4354926?pli=1
Please let me know if it works for you too. Thanks,
First, you could put something like this in your plugin’s init.rb file:
# This plugin should be reloaded in development mode.
if RAILS_ENV == ‘development’
ActiveSupport::Dependencies.load_once_paths.reject!{|x| x
=~/^#{Regexp.escape(File.dirname(__FILE__))}/}
end
Second, you could put something like this in your application’s
environment.rb file:
config.reload_plugins = true if RAILS_ENV == ‘development’
On Fri, May 15, 2009 at 1:18 PM, Andrei Erdoss <[email protected]> wrote:
> I seem to get this error only in rails 2.3 and desert 0.5. Does anybody
> else experience this issue?
>
> On Fri, May 15, 2009 at 1:35 AM, Aake Gregertsen <
> [email protected]> wrote:
>
>> I have the same problem with rails 2.2 and the engines version of CE. It's
>> a development mode bug only.
>>
>>
>> On Thu, May 14, 2009 at 2:44 PM, Andrei Erdoss <[email protected]> wrote:
>>
>>> Given a fresh installation of CE EDGE (Rails 2.3 + desert 0.5), if I
>>> reopen a class (for example user.rb) in my host app, I'm getting an
>>> exception if this class includes a new relationship. I have tested
>>> that this a Rails 2.3 + desert 0.5 problem, since seems to work as
>>> expected with rails 2.2 + desert 0.5. I have checked it with tog
>>> (http://www.togh.com) that also uses desert and the same problem
>>> arise. Attached my user.rb and my overwritten template (just to call
>>> the new relationship). Strack trace below.
>>>
>>> What you will see is that the exception comes from listing activities,
>>> I supposed this is caused for ajax or haml or something else I'm not
>>> familiar with, but the problem is still there.
>>>
>>> As I said, I *know* (we'll, I think) it's a problem not related to CE
>>> itself, but I suppose you would like to know. I have also posted a
>>> message in desert's mailing list about this issue.
>>>
>>> -------
>>>
>>> NoMethodError in Base#footer_content
>>>
>>> Showing vendor/plugins/community_
>>> engine/app/views/activities/_activity.html.haml
>>> where line #8 raised:
>>>
>>> You have a nil object when you didn't expect it!
>>> You might have expected an instance of Array.
>>> The error occurred while evaluating nil.include?
>>>
>>> Extracted source (around line #8):
>>>
>>> 5: -if activity.can_be_deleted_by?(current_user)
>>> 6: =link_to_remote image_tag("icons/delete.png", :plugin =>
>>> 'community_engine'), :url => activity_path(activity), :method =>
>>> :delete, :html => {:class => 'right'}
>>> 7:
>>> 8: =link_to activity.user.login.capitalize,
>>> user_path(activity.user.login_slug)
>>> 9: - if activity.item
>>> 10: - case activity.item_type
>>> 11: - when 'Post'
>>>
>>>
>>> --
>>> Andrei Erdoss
>>>
>>>
>>>
>>
>> >>
>>
>
>
> --
> Andrei Erdoss
>
--
Andrei Erdoss
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---