On Martes, 30 de Junio de 2009 07:33:00 jordan escribió:
> I am trying to have a virtual column display the count of the records
> in a nested scaffold but I get the object id along with the count, how
> do I correct this?
>
> model\ticker.rb
> class Ticker < ActiveRecord::Base
>
> has_many :ratios
> has_many :summaries
>
> def year_count
> ratios.count(:period, :group=>'ticker')
> end
> end
>
> controllers\tickers_controller.rb
> class TickersController < ApplicationController
>
> layout "application"
>
> active_scaffold :ticker do |config|
> config.actions = [:create, :update, :show, :list, :search, :nested]
> config.columns =
> [:id, :cik, :ticker, :name,:year_count, :ratios, :summaries]
>
> config.list.columns = [:cik, :ticker, :name, :year_count]
> config.nested.add_link("Ratios", [:ratios])
> config.nested.add_link("10yr Summary", [:summaries])
> end
> end
>
> The column year_count is included in the list but is shown as #<Ticker:
> 0xb6120e60>10 - is this case 10 is the correct count, but how do I
> drop the #<Ticker.....>
change
ratios.count(:period, :group=>'ticker')
with
ratios.count(:period, :group=>'ticker').values.first
--
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
-~----------~----~----~----~------~----~------~--~---