That didn't fix it either. The problem is that partial_pieces on line 70 is returning:
controller.class.controller_path, partial_path The controller path here is the path to my subclass so override_form_field_partial? returns false because the explicit path doesn't exist, only the inferred path does. I went down the path of trying to remove partial_pieces altogether and replace it with a method that returns a string that add the "_" before the partial name. Here's a diff of the changes I made: http://gist.github.com/140227 This made template_exists? find the partial template correctly, but the render :partial on line #10 of vendor/plugins/active_scaffold/frontends/default/views/_form.html.erb then failed to find the partial template. I don't know what changes have been made that would cause render :partial to not find a template on the view_path. I also don't know what use cases these changes might break. A fix for this issue would be much appreciated, it is one of the last issues gating our release of rails 2.3. Thanks, Chris Eppstein On Fri, Jul 3, 2009 at 1:19 AM, Sergio Cambra .:: entreCables S.L. ::. < [email protected]> wrote: > > On Jueves, 2 de Julio de 2009 16:23:04 Chris Eppstein escribió: > > Yes, I am. The problem is that the controller_path of the subclass is > > getting explicitly added to the override partials, causing the PathSet to > > not find > > the partial in the view path. I'm pretty sure you do this due to the > > complexities around nested scaffolds... > > chris > > Try with add_active_scaffold_path 'app/views/parent_controller' after > active_scaffold configure block > > > > On Thu, Jul 2, 2009 at 12:57 AM, Sergio Cambra .:: entreCables S.L. ::. < > > > > [email protected]> wrote: > > > On Jueves, 2 de Julio de 2009 06:32:16 Chris Eppstein escribió: > > > > Hi, > > > > > > > > We're upgrading to rails2.3 and have just taken the master branch of > > > > AS from June 9th or so as our current version of active scaffold. > > > > > > > > We've always kind-of hacked to get our controllers to inherit form > > > > partial overrides from the super class controller by adding an > > > > explicit prepend_view_path to the subclass controller with the view > > > > path of the parent. But now that doesn't seem to work anymore (the > > > > override is not found and we get the default nested form for the > > > > association). We spent most of the day reading through the code and > > > > trying to see what to do, to no avail. > > > > > > > > What is the recommended way to have one active_scaffold controller > > > > inherit partial overrides from the superclass controller? > > > > > > I think it should work. Are you prepending the path before you > configure > > > active_scaffold for that controller? > > > > > > > Thanks, > > > > Chris Eppstein > > > > > > -- > > > 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 -~----------~----~----~----~------~----~------~--~---
