Ok, I guess I didn't understand the way engines worked.
Apparently only methods can be overwritten.

I thought it would just be easier to copy the whole thing, as the
engines docs say it simply overrides the plugin controller.

Thanks for your help!

On Jan 16, 2:47 pm, "Bruno Bornsztein" <[email protected]>
wrote:
> You *shouldn't* be copying the entire controllers out of CE. You just need
> to override the particular actions you'd like to change.
>
> On Fri, Jan 16, 2009 at 2:05 PM, simplicoder <[email protected]> wrote:
>
> > Yes I copied it straight out, no mods or anything.
> > The plugin order in environment.rb is what you said to put...
>
> > Now the comments_controller is giving me fits.
> > I copy it straight out of the plugin to the main app dir... no
> > modifications.
>
> > Works fine in dev.
> > But in production I get this error:
> >  NoMethodError in CommentsController#create
> > undefined method `controller_name' for nil:NilClass
>
> > Try it out with a fresh rails project and CE install... just overwrite
> > the comments_controller and see if the same thing doesn't happen for
> > you in production mode...
>
> > I don't know if it's an engines problem or if production rails is
> > ignoring the config.plugins directive or what.
>
> > If anyone gets it to work please zip it up and post it somewhere for
> > me, so I can diff it, because I'm hella stumped.
>
> > Thanks for any help!
>
> > On Jan 16, 8:58 am, "Bruno Bornsztein" <[email protected]>
> > wrote:
> > > Hmm.. this isn't happening to me on my production sites. Anyone else
> > seeing
> > > this?
>
> > > Looks like line 15 of UsersController is calling
> > > AppConfig.default_mce_options, which for some reason is undefined at that
> > > time. Might have something to with the plugin's load order.
>
> > > Have you copied the entire UsersController out of CE and put it in your
> > own
> > > app directory?
>
> > > On Fri, Jan 16, 2009 at 1:42 AM, simplicoder <[email protected]>
> > wrote:
>
> > > > So the problem was trying to override users_controller by copying it
> > > > out of the plugin into the main app dir.
>
> > > > It seems to have config code that calls AppConfig... and production
> > > > mode doesn't like this??
>
> > > > On Jan 16, 12:21 am, simplicoder <[email protected]> wrote:
> > > > > I'm using CE v0.10.8 and engines 2.2.2
>
> > > > > I've also tried the master branch...
> > > > > -=C=-
>
> > > > > On Jan 15, 7:40 pm, simplicoder <[email protected]> wrote:
>
> > > > > > Hi,
> > > > > > I'm having trouble running my CE app in production mode.
> > > > > > Dev mode works fine.
>
> > > > > > Please check out this pastie:http://pastie.org/362037
>
> > > > > > When doing a rake:db:migrate in production I get this:
> > > > > > rake aborted!
> > > > > > undefined method `merge' for nil:NilClass
>
> > /Users/csmos/Projects/community/vendor/plugins/community_engine/app/
> > > > > > controllers/users_controller.rb:15
>
> > > > > > It works fine in dev as shown in the pastie.
>
> > > > > > I thought maybe for some reason it wasn't executing the
> > engine_config/
> > > > > > boot...
> > > > > > so I put this at the end of my evironment.rb file...
>
> > > > > > p 'BLAH BLAH BLAH BLAH BLAH BLAH BLAH BLAH'
> > > > > > # Community-engine boot
> > > > > > require
> > "#{RAILS_ROOT}/vendor/plugins/community_engine/engine_config/
> > > > > > boot"
>
> > > > > > the BLAHs get output in the successful dev enviro, but not
> > production.
>
> > > > > > I'm stumped, any thoughts are appreciated.
> > > > > > Thanks!
--~--~---------~--~----~------------~-------~--~----~
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