Forum: Rails France Piège a c... ActiveRecord (et solution :-)

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
64cefc5969da4ae702d86c9f26cb8733?d=identicon&s=25 philippe lachaise (Guest)
on 2008-11-26 18:04
(Received via mailing list)
Vous voyez  pas le problème ?

    @events = Event.paginate :page => params[:page], :order => :from

Pourtant :

Mysql::Error: You have an error in your SQL syntax; check the manual
that
corresponds to your MySQL server version for the right syntax to use
near
'from LIMIT 0, 30' at line 1: SELECT * FROM `events` ORDER BY from LIMIT
0,
30

Ouch !

Solution :

    @events = Event.paginate :page => params[:page], :order => '`from`'
#
(N.B. les délimiteurs)

So much for elegant, SQL-free object notation :-/


J'espère qu'il va pas me ressortir ça en plus vicieux, sinon je suis bon
pour un rename_column !


En espérant que ça évite des déboires à d'autres ;-)
139b66112d2e2b4efafac2aefed01c2f?d=identicon&s=25 Yann KLIS (Guest)
on 2008-11-26 18:13
(Received via mailing list)
Ouais bon en même temps tu cherches un peu les noizes...

++

yk

Le 26 novembre 2008 18:04, philippe lachaise
<philippe.lachaise@gmail.com> a écrit :
A99870c1391c39da2089649745965bda?d=identicon&s=25 Jean-François Trân (Guest)
on 2008-11-26 18:15
(Received via mailing list)
Le 26 novembre 2008 18:12, Yann a écrit :
>
> Ouais bon en même temps tu cherches un peu les noizes...

C'est clair.

   -- Jean-François, "select, c'est pas mal comme nom de colonne".

--
Rails Party à Paris dimanche 30 novembre !
Infos: http://rubyfrance.org/evenements/rails-party-2008/
Inscriptions: http://railsparty.ror.bearstech.com

http://twitter.com/underflow_
64cefc5969da4ae702d86c9f26cb8733?d=identicon&s=25 philippe lachaise (Guest)
on 2008-11-26 18:15
(Received via mailing list)
>> Ouais bon en même temps tu cherches un peu les noizes...

Je m'en aperçois après coup, mais dans le feu de l'action ça m'avait pas
effleuré.

A force de vouloir "oublier" le SQL et bien ... on l'oublie ;-)
139b66112d2e2b4efafac2aefed01c2f?d=identicon&s=25 Yann KLIS (Guest)
on 2008-11-26 18:18
(Received via mailing list)
Essaye aussi de mettre le mot "new" dans un nom de route RESTful.

++

yk


Le 26 novembre 2008 18:15, philippe lachaise
<philippe.lachaise@gmail.com> a écrit :
64cefc5969da4ae702d86c9f26cb8733?d=identicon&s=25 philippe lachaise (Guest)
on 2008-11-26 18:23
(Received via mailing list)
Ben tu vois, j'avais choisi "from" et "until" pour éviter "begin" et
"end"
tout en restant parlant pour exprimer une durée.

From the frying pan into the fire !
A99870c1391c39da2089649745965bda?d=identicon&s=25 Jean-François Trân (Guest)
on 2008-11-26 18:27
(Received via mailing list)
2008/11/26 philippe :
> Ben tu vois, j'avais choisi "from" et "until" pour éviter "begin" et "end"
> tout en restant parlant pour exprimer une durée.

J'aime bien les conventions de Rails *_at pour les datetimes
et *_on pour les dates. Donc j'aurais pris beginning_at et
ending_at par exemple.

    -- Jean-François.

--
Rails Party à Paris dimanche 30 novembre !
Infos: http://rubyfrance.org/evenements/rails-party-2008/
Inscriptions: http://railsparty.ror.bearstech.com

http://twitter.com/underflow_
64cefc5969da4ae702d86c9f26cb8733?d=identicon&s=25 philippe lachaise (Guest)
on 2008-11-26 18:29
(Received via mailing list)
>> J'aime bien les conventions de Rails *_at pour les datetimes et *_on pour
les dates. Donc j'aurais pris beginning_at et
ending_at par exemple.

That sums it up !

Le rename_column va suivre.

Merci du conseil :-)
This topic is locked and can not be replied to.