On Martes, 23 de Marzo de 2010 15:08:31 Zac Zheng escribió:
> I've managed to get the list filters to display after much digging
> around. It's a bit hacky at the moment but I thought I'd post it here
> in case it might help.
>
> The problem is to do with how List Filter's action_link is stored, if
> it was done correctly it would have shown in the _list_headers
> partial.
>
> Assuming you've copied AS's views to app/views/
> active_scaffold_overrides, open _list_header.html.erb. Add the
> following before the 'each :collection' line:
>
>     <% active_scaffold_config.action_links.each :table do |link| -%>
>       <%= render_action_link(link, new_params) -%>
>     <% end -%>
>
> List Filter's link is being stored as :table so the above is needed to
> display it. Now because :table is not recognised in ActiveScaffold for
> 'position' purposes, a small change needs to be made.
>
> In the ActiveScaffold plugin open lib/active_scaffold/data_structures/
> action_link.rb. Go to line 131 and add:
>  return :top if self.type == :table
>
> The List Filter icon in the shape of a filter should show now. I am
> still getting errors when actually filtering which I'm going going to
> look at now.
>

Or, instead of so many changes, change list_filters plugin to use :type => 
:collection instead of :type => :table. Anyway :type => :table should work 
with rails-2.3 branch and you should get a deprecation warning in log file.

> Zac
>
> On Mar 22, 2:04 pm, Zac Zheng <[email protected]> wrote:
> > I am having the same problem.
> >
> > It's been installed and configured according to the documentation, but
> > nothing shows. It doesn't seem this plugin has been worked on since
> > 2008 and must have fallen out-of-date with ActiveScaffold.
> >
> > Did you have any luck with getting this to work? I'm going to poke
> > around the source code to see if I can find a fix.
> >
> > Zac
> >
> > On Mar 12, 12:47 am, steveb <[email protected]> wrote:
> > > My very simple schema.            States <-- Institutions -->
> > > Accreditations
> > >
> > > My models:
> > >
> > > class State < ActiveRecord::Base
> > >   has_many :institutions
> > > end
> > >
> > > class Accreditation < ActiveRecord::Base
> > >   has_many :institutions
> > > end
> > >
> > > class Institution < ActiveRecord::Base
> > >   belongs_to :state
> > >   belongs_to :accreditation
> > > end
> > >
> > > My controllers:
> > >
> > > class AccreditationsController < ApplicationController
> > >   active_scaffold :accreditations
> > > end
> > >
> > > class StatesController < ApplicationController
> > >   active_scaffold :states
> > > end
> > >
> > > class InstitutionsController < ApplicationController
> > >   active_scaffold :institutions do |config|
> > >     config.actions.add :list_filter
> > >     config.list_filter.add(:association, :accreditation, { :label =>
> > > "Accreditations", :association => :accreditation })
> > >   end
> > > end
> > >
> > > I've also tried:
> > >
> > > class InstitutionsController < ApplicationController
> > >   active_scaffold :institutions do |config|
> > >     config.actions.add :list_filter
> > >     config.list_filter.add(:association, :accreditation)
> > >   end
> > > end
> > >
> > > My problem: Nothing shows up, nolistfilter, no errors, nothing! When
> > > I loadhttp://localhost:3000/institutions, nolistfilters appear
> > > above thelistof institutions. Everything else works fine. The plugin
> > > installed without errors.
> > >
> > > $ script/plugin install
> > > git://github.com/tvongaza/active_scaffold_list_filters.git Initialized
> > > empty Git repository in ...../rr_01/vendor/plugins/
> > > active_scaffold_list_filters/.git/
> > > remote: Counting objects: 75, done.
> > > remote: Compressing objects: 100% (64/64), done.
> > > remote: Total 75 (delta 14), reused 17 (delta 2)
> > > Unpacking objects: 100% (75/75), done.
> > > From git://github.com/tvongaza/active_scaffold_list_filters
> > >  * branch            HEAD       -> FETCH_HEAD
> > >
> > > Arrrrgh. Can someone please help? Thanks!

-- 
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.

Reply via email to