Bonjour,

On 16 sep, 07:48, Guillaume Desrat <[email protected]>
wrote:

> si la référence à la date apparaît, on doit faire confiance à Ruby et  
> considérer que c'est un problème de date.
>
> Es-tu absolument sûr et certain (oui, j'ai lu ton message) qu'aucun  
> des trois attributs que tu affiches ne contient une date ?

oui. voilà un extrait de mon schéma:

  create_table "bodies", :force => true do |t|
    t.string   "iau_id"
    t.string   "preliminary_designation"
    t.string   "name"
  end

> Lorsqu'il plante sur l'affichage d'un objet, arrives-tu à récupérer  
> ses données pour "l'étudier" ?

oui. et ça ne plante jamais sur le même objet...

> Est-ce que cette autre variante fonctionne :
>
> class Body < ActiveRecord::Base
>
>         # ...
>
>         POSSIBLE_DESIGNATIONS = [:name, :preliminary_designation, :lau_id]
>
>         def designation
>                 POSSIBLE_DESIGNATIONS.each do |d|
>                         next if self.send(d).blank?
>                         return self.send(d)
>                 end
>         end
>
> end

Oui, elle marche très bien. Quelle est cette méthode send() ? Je ne la
vois pas
dans la doc de Rails.

Ce serait donc la méthode attributes() qui pose problème ?


--~--~---------~--~----~------------~-------~--~----~
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 à