Bonjour a tous,

Je suis nouvelle en ROR.
J'apprends tout juste, mais voila je suis butee sur 3 problemes et je
ne sais pas du tout comment les resoudre....

Peut etre que quelqu'un d'entre vous aura une solution :) Ca
m'aiderait beaucoup !

1er probleme-> expression reguliere je suppose:
j'ai deux routes:
http://0.0.0.0:3000/reporting/uniqueperson et
http://0.0.0.0:3000/reporting/uniqueperson/2010/10/05

Dans ma vue:  _navigation.html.haml
%ul.tabs
  %li{:class => current_page?(:controller => 'reporting', :action =>
'uniqueperson') ? 'selected' : nil }

Mais comment faire pour que la class "current page" marche pour mes
deux routes?
Actuellement ca marche que pour la plus courte des deux urls...


2eme probleme:

J'utilise paginate .
Mais ma requete est :

 @statsToDisplay = PlayerStat.paginate(
              :select => " distinct user_id, track_id, client_ip,
user_agent  , tracks.name   , count(  player_stats.created_at  ) as
nb   "   ,
              :joins => [  :user, :track],
              :conditions =>  [' player_stats.created_at >=? AND
player_stats.created_at <=?   ',@firstDate, @secondDate    ],
              :group=> " user_id, track_id  , client_ip, user_agent,
tracks.name   ",
              :order=>@sortby
              ,
              :page => params[:page],
              :per_page => @@nbperpage
             )

->j'utilise un count... mais paginate me retourne une erreur sql pres
du as nb...

Si vous avez une idee pour eviter cela...

3eme probleme->
Will paginate me cree   l'url : http://0.0.0.0:3000/reporting/allerrors?page=2

Biensur je veux arranger cela, mais j'ai plusieurs arguments a faire
passer, je voudrais donc que mon path ressemble a quelquechose
comme :http://0.0.0.0:3000/reporting/allerrors/2010/09/8/created/asc/1
(dernier argument est la page)
jai donc cree ceci:

= will_paginate(paging, :renderer => LinkreportingRenderer, :params =>
{:controller => allerrorsgetss_path(@year, @month,
@day ,@timeSpace ,@sortby ,@way ,@paramsPage)} )
et j'obtiens l'erreur:
No route matches {:page=>2, :action=>"index", :controller=>"reporting/
allerrors/2010/8/7/7/created_at/asc/1"}

Merci d'avance a vous tous qui pourront m'aider!
Bon weekend

-- 
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse 
[email protected]

Répondre à