Forum: Rails France Components

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.
F82f3836143a89bac9227ec48a5ad35f?d=identicon&s=25 edouard cante (Guest)
on 2007-01-25 01:32
(Received via mailing list)
Bonsoir à tous,

j'avais fait une petite gallerie que je voudrais mettre en composant.
J'ai donc suivi des tutos et les doc sur le wiki mais j'ai un message
d'erreur que je n'arrive pas à régler.

Mon composant se nomme donc Gallery et contient :

Gallery/
    image_conroller.rb
    image.rb
    image_helper.rb
    image/
       list.rhtml
       _image_list.rhtml
       new.rhtml
       show.rhtml

Avec le prototype suivant pour le controller :
class Gallery::ImageController < ActionController::Base

Et le modèle :
class Gallery::Image < ActiveRecord::Base

Cependant, la ligne suivante dans la méthode list de mon controlleur
plante :
@images_pages, @images = paginate :images, :order => sort, :conditions
=> conditions, :per_page => nbr_per_page

Avec l'erreur suivante :

uninitialized constant Image


Cette même ligne marche lorsque je ne l'utilise pas en composant. Il
doit y avoir quelque chose que je n'ai pas saisis dans la création d'un
composant.

Je me doute que cela vient de paginate :images , mais cependant cette
ligne là, juste au dessus fonctionne :
@total = Image.count(:conditions => conditions)


Si quelqu'un pouvait m'éclairer ?

Merci,

Edouard
62d1b24e8c433cef2855f5ea2b599dfb?d=identicon&s=25 Mickael Gerard (Guest)
on 2007-01-25 10:11
(Received via mailing list)
Salut,

En regardant la rdoc Paginate, ils spécifient le model explicitement
dans le
controller (model :person), afin de pouvoir ensuite manipuler la
collections
associées (:people).

Est ce que tu as fait de meme?

class Gallery::ImageController < ActionController::Base
model : image
...
end


Par ailleurs les "components" seront supprimés dans la version 2 de
rails.
Depuis la 1.2, un avertissement t'informe de cela. Ce serait dommage que
tu
passes trops de temps à travailler dessus.

Mickael

Le 25/01/07, edouard cante <edz@9online.fr> a écrit :
This topic is locked and can not be replied to.