Forum: Rails France Tableless de type Array

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.
Vincenzo R. (Guest)
on 2007-04-11 19:12
Bonjour,

J'ai créé un model de type tableless comme ceci :

class RssItem < ActiveRecord::BaseWithoutTable
  column :title, :string
  column :link, :string
  column :created_at, :datetime
  column :description, :string
  column :user_login, :string
end

J'utilise le plugin active_record_base_without_table qui me permet d'en
écrire moins ;-)

Je précise tout de suite que le problème est le même sans l'utilisation
de ce plugin (en définissant la méthode self.columns ...)

Donc ensuite je crée un objet de type RssItem comme ceci :

@rss_item = RssItem.new

Et lorsque j'essaie d'affecter une valeur à title comme ceci :

@rss_item.title = 'Valeur x'

Et bien je me retrouve avec cette erreur :

undefined method `title' for #<Array:0x46d7f3c>

Ce que je ne comprend pas c'est qu'il considère mon objet comme étant de
type Array ...

Vous avez une idée ?
Bolo M. (Guest)
on 2007-04-11 19:23
(Received via mailing list)
J'ai eu le meme problème que toi mais j'avais ajouté cette ligne

> @rss_item.save!

tu peux nous montrer un peu plus de code
Le 11 avr. 07 à 11:12, Vincenzo Ruggiero a écrit :
Vincenzo R. (Guest)
on 2007-04-11 19:32
Bolo M. wrote:
> J'ai eu le meme probl�me que toi mais j'avais ajout� cette ligne
>
>> @rss_item.save!
>
> tu peux nous montrer un peu plus de code
> Le 11 avr. 07 � 11:12, Vincenzo Ruggiero a �crit :

Oupppps,

Désolé, j'ai trouvé l'erreur et j'ai honte ...

Je remplissais mes colonnes avec un tableau que je parcourais avec un

for xx in @xxs

end

et j'utilisais @xxs.title plutôt que xx.title ...

Vraiment désolé, oubliez moi.
This topic is locked and can not be replied to.