On Sat, 28 Jan 2012 09:26:35 -0800 (PST), Adam Spiers <[email protected]> wrote: > I just upgraded from Rails 3.1.3 to 3.2.1 and now render :super breaks > my tests: > > E > =================================================================================================== > Error: > test_should_get_index(Admin::RolesControllerTest): > ActionView::Template::Error: wrong number of arguments (4 for 5) > app/views/admin/roles/list.html.haml:5:in > `_app_views_admin_roles_list_html_haml___368318457_75996840' > lib/admin/controller_tests.rb:68:in `block in ' > =================================================================================================== > > Here's the stack trace: > > actionpack (3.2.1) lib/action_view/lookup_context.rb:137:in > `args_for_lookup' > active_scaffold (3.1.18) > lib/active_scaffold/extensions/action_view_rendering.rb:7:in `block (2 > levels) in find_all_templates' > actionpack (3.2.1) lib/action_view/path_set.rb:38:in `each' > actionpack (3.2.1) lib/action_view/path_set.rb:38:in `each' > active_scaffold (3.1.18) > lib/active_scaffold/extensions/action_view_rendering.rb:6:in `collect' > active_scaffold (3.1.18) > lib/active_scaffold/extensions/action_view_rendering.rb:6:in `block in > find_all_templates' > active_scaffold (3.1.18) > lib/active_scaffold/extensions/action_view_rendering.rb:5:in `collect' > active_scaffold (3.1.18) > lib/active_scaffold/extensions/action_view_rendering.rb:5:in > `find_all_templates' > active_scaffold (3.1.18) > lib/active_scaffold/extensions/action_view_rendering.rb:49:in > `render_with_active_scaffold' > haml (3.1.4) lib/haml/helpers/action_view_mods.rb:11:in `block in > render_with_haml' > haml (3.1.4) lib/haml/helpers.rb:90:in `non_haml' > haml (3.1.4) lib/haml/helpers/action_view_mods.rb:11:in > `render_with_haml' > > I notice someone updated the wiki in February 2011 [1] to say that > render :super doesn't work for HAML, only ERB, but it was working fine > for me until the upgrade. > Any ideas? Thanks! > > P.S. the only reason I need render :super is to invoke my title helper > to set the page title. Is there another way to do that?
You can try with config.label or config.list.label in a before filter, but it could not be enough if you need to set html tags for example. I have fixes rails 3.2 issues, I will release a new version tomorrow. > > -- > You received this message because you are subscribed to the Google > Groups "ActiveScaffold : Ruby on Rails plugin" group. > To view this discussion on the web visit > https://groups.google.com/d/msg/activescaffold/-/P3xFEkkxyR0J [2]. > 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. > > > Links: > ------ > [1] > https://github.com/activescaffold/active_scaffold/wiki/Template-Overrides/_compare/9e1cb62a776d84499db7ed6d62c75d9a0a7efc4a...1b68b78c8629c7f6d2c233a7a673a97b2a8915fe > [2] https://groups.google.com/d/msg/activescaffold/-/P3xFEkkxyR0J -- 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.
