Thanks a lot for testing. Which means it is not a general issue...
Will stay with requiring in footer of my application_controller... for the moment. -- Volker On 5 Aug., 12:20, "Sergio Cambra .:: entreCables S.L. ::." <[email protected]> wrote: > On Miércoles, 5 de Agosto de 2009 10:32:37 [email protected] escribió: > > > > > Hi, > > > That s not correct at least in my enviroment: Rails 2.3.3 > > And due to the fact that I ve seen similar issues in the web I do not > > think that it s just my system. > > > if you add the require statement in the header of > > application_controller, it seems that the autoloading feature of > > activesupport is not working as expected, because the whole > > activescaffold files are not autoloaded. > > > In case you add the require statement at bottom of > > application_controller (application_controller includes a set_default > > activescaffold block) it works. > > > Ive created traces with dependencies logging on, will upload them in > > parallel. > > > Would be interesting to see if it is reproduceable on other systems. > > > Just create a file with the following code and require it: > > require 'logger' > > > RAILS_DEFAULT_LOGGER.info("Im loading my extension") > > > ActiveScaffold::DataStructures::ActionColumns.class_eval do > > def my_test > > "my_test" > > end > > end > > I have test it and it works, is required at first request, and then > ActionColumns is extended. Following requests don't require the file, but > ActionColumns continue extended. I was in development mode, I haven't tested > in production mode, but it should work > > > > > > > -- > > Volker > > > On 4 Aug., 13:07, "Sergio Cambra .:: entreCables S.L. ::." > > > <[email protected]> wrote: > > > On Martes, 4 de Agosto de 2009 11:23:41 [email protected] escribió: > > > > Hi, > > > > > Where do you recommend to require that file?? > > > > > Requiring in an initializer all your examples as well as mine are > > > > failing because the active_scaffold classes are not yet loaded. > > > > > Requiring directly after set_defaults block in application_controller > > > > is working, but I do not like it. > > > > > -- > > > > Volker > > > > You can add at bottom of environment.rb, at top of application_controller > > > should work too. > > > > > On 3 Aug., 10:50, "Sergio Cambra .:: entreCables S.L. ::." > > > > > <[email protected]> wrote: > > > > > On Viernes, 31 de Julio de 2009 17:03:20 Nick Rogers escribió: > > > > > > try... > > > > > > > ActiveScaffold::DataStructures::ActionColumns.class_eval do > > > > > > def test > > > > > > end > > > > > > end > > > > > > This is the right way, although usually is recommended to use a > > > > > module and include it: > > > > > module ActionColumnsExtension > > > > > def test > > > > > end > > > > > end > > > > > > ActiveScaffold::DataStructures::ActionColumns.class_eval do > > > > > include ActionColumnsExtension > > > > > endhttp://blog.jayfields.com/2008/07/ruby-underuse-of-modules.html > > > > > > > On Fri, Jul 31, 2009 at 7:09 AM, Kenny Ortmann > > > > > > <[email protected]>wrote: > > > > > > > I do not know the answer to your question, but what are you > > > > > > > trying to add? > > > > > > > > On Fri, Jul 31, 2009 at 9:04 AM, [email protected] < > > > > > > > > [email protected]> wrote: > > > > > > >> Hi, > > > > > > > >> I ve got quite a basic question. > > > > > > > >> Let s assume I would like to add a new method to an > > > > > > >> activescaffold class eg action_columns.rb > > > > > > >> I m trying to avoid changing the file itself... > > > > > > > >> How should I do that? > > > > > > > >> Ive tried to do it via an extension file, which is required in > > > > > > >> application_controller: > > > > > > >> module ActiveScaffold::DataStructures > > > > > > >> class ActionColumns > > > > > > >> def test > > > > > > >> end > > > > > > >> end > > > > > > >> end > > > > > > > >> However, that has the negative effect, that AS File never gets > > > > > > >> loaded, which is bad... > > > > > > > >> Thanks a lot in advance.. > > > > > > >> Volker > > > > > > -- > > > > > Sergio Cambra .:: entreCables S.L. ::. > > > > > Mariana Pineda 23, 50.018 Zaragoza > > > > > T) 902 021 404 F) 976 52 98 07 E) [email protected] > > > > -- > > > Sergio Cambra .:: entreCables S.L. ::. > > > Mariana Pineda 23, 50.018 Zaragoza > > > T) 902 021 404 F) 976 52 98 07 E) [email protected] > > -- > Sergio Cambra .:: entreCables S.L. ::. > Mariana Pineda 23, 50.018 Zaragoza > T) 902 021 404 F) 976 52 98 07 E) [email protected] --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "ActiveScaffold : Ruby on Rails plugin" 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/activescaffold?hl=en -~----------~----~----~----~------~----~------~--~---
