You're absolutely right - I meant to write that, and then completely forgot :)

On 5 Mar 2009, at 12:03, Antonio Tapiador del Dujo wrote:

I think it's better using "require_dependency" instead of "require" to avoid reloading errors in development environment, isn't it? Or that behaviour
changed in Rails 2.3?

On Thursday 05 March 2009 10:03:51 James Adam wrote:
Probably the simplest way, given a my_app/vendor/plugins/my_plugin/ app/
models/thing.rb, is to create the file my_app/app/models/thing.rb:

require File.join(RAILS_ROOT, 'vendor/plugins/my_plugin/app/models/
thing.rb')

class Thing < ActiveRecord::Base
  def override_something
  end
end


This is basically an equivalent of what the code-mixing was doing
anyway.

James

On 4 Mar 2009, at 02:58, Andrew Roth wrote:
Hi all,

I was reading James' summary of engines in rails 2.3
(http://rails-engines.org/news/2009/02/02/engines-in-rails-2-3/ ) and at
the bottom there is

"While the code mixing mechanism is quite neat, there are other ways
of overriding the implementation of methods which are more typically
Rubyish, and involve less magic. I’ll try and post some examples
here soon."

I'm wondering what those more Rubyish ways are.  I rely on mixins in
a few of my apps, so I'm eager to learn.

thanks,
-Andrew Roth
_______________________________________________
Engine-Users mailing list
[email protected]
http://lists.rails-engines.org/listinfo.cgi/engine-users-rails-engines.or
g
_______________________________________________
Engine-Users mailing list
[email protected]
http://lists.rails-engines.org/listinfo.cgi/engine-users-rails-engines.org

_______________________________________________
Engine-Users mailing list
[email protected]
http://lists.rails-engines.org/listinfo.cgi/engine-users-rails-engines.org

Reply via email to