Ou dois-je ajouter ma classe?

View: New views
10 Messages — Rating Filter:   Alert me  

Ou dois-je ajouter ma classe?

by Fernando Perez-5 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


Salut,

j'ai cree una classe ruby et je voudrais savoir ou puis-je l'ajouter
dans RoR.

Voice la classe:

class Contact
  def initialize(name, email, message)
    @name = name
    @email= email
    @message= message
  end

def name(name)
    @name = name
  end

  def email(email)
    @email= email

  end

  def message(message)
    @message= message
  end

end

merci
--
Posted via http://www.ruby-forum.com/.

--~--~---------~--~----~------------~-------~--~----~
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 railsfrance@...
Pour résilier votre abonnement envoyez un e-mail à l'adresse railsfrance-unsubscribe@...
-~----------~----~----~----~------~----~------~--~---


Re: Ou dois-je ajouter ma classe?

by Jean-Philippe Moal :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


Pepe Sanchez a écrit :

> Salut,
>
> j'ai cree una classe ruby et je voudrais savoir ou puis-je l'ajouter
> dans RoR.
>
> Voice la classe:
>
> class Contact
>   def initialize(name, email, message)
>     @name = name
>     @email= email
>     @message= message
>   end
>
> def name(name)
>     @name = name
>   end
>
>   def email(email)
>     @email= email
>
>   end
>
>   def message(message)
>     @message= message
>   end
>
> end

app/models, vu que cela m'a tout l'air d'un modèle.

Par contre tu peut jeter un coup d'oeil à attr_accessor.

>
> merci


--~--~---------~--~----~------------~-------~--~----~
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 railsfrance@...
Pour résilier votre abonnement envoyez un e-mail à l'adresse railsfrance-unsubscribe@...
-~----------~----~----~----~------~----~------~--~---


Re: Ou dois-je ajouter ma classe?

by Gaspard Bucher :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


dans app/models

class Contact < ActiveRecord::Base
   attr_accessor :name, :email, :message
end

Gaspard


>
> Salut,
>
> j'ai cree una classe ruby et je voudrais savoir ou puis-je l'ajouter
> dans RoR.
>
> Voice la classe:
>
> class Contact
>  def initialize(name, email, message)
>    @name = name
>    @email= email
>    @message= message
>  end
>
> def name(name)
>    @name = name
>  end
>
>  def email(email)
>    @email= email
>
>  end
>
>  def message(message)
>    @message= message
>  end
>
> end
>
> merci
> --  
> Posted via http://www.ruby-forum.com/.
>
> >


--~--~---------~--~----~------------~-------~--~----~
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 railsfrance@...
Pour résilier votre abonnement envoyez un e-mail à l'adresse railsfrance-unsubscribe@...
-~----------~----~----~----~------~----~------~--~---


Re: Ou dois-je ajouter ma classe?

by philippe lachaise :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Bien entendu s'il s'agit d'un modèle correspondant à une table, avec des colonnes name, email et message le accesseurs sont inutiles.

Dans ce cas d'ailleurs il aurait fallu créer la classe par :
script/generate model Contact name:string email:string  message:text


--
IciMarché fédère l'e-commerce de proximité
http://icimarche.fr

--~--~---------~--~----~------------~-------~--~----~
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 railsfrance@...
Pour résilier votre abonnement envoyez un e-mail à l'adresse railsfrance-unsubscribe@...
-~----------~----~----~----~------~----~------~--~---


Re: Ou dois-je ajouter ma classe?

by Fernando Perez-5 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message



Ce n'est pas un modele associe a une table, mais tout simplement une
classe pour garder un object Contact que j'utilise dans mon application.
C'est pour celq que je n'ai pas besoin de script/generate model Contacy
....








--
Posted via http://www.ruby-forum.com/.

--~--~---------~--~----~------------~-------~--~----~
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 railsfrance@...
Pour résilier votre abonnement envoyez un e-mail à l'adresse railsfrance-unsubscribe@...
-~----------~----~----~----~------~----~------~--~---


Re: Ou dois-je ajouter ma classe?

by philippe lachaise :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

>> Ce n'est pas un modele associe a une table, mais tout simplement une classe pour garder un object Contact que j'utilise dans mon application.

Dans ce cas sa place est dans lib/contact.rb

e.g.

module MaLib # Namespacing pour éviter les conflits avec les autre classes du même nom

class Contact
# .../...
end

end

Attention lors de la mise-au-point que un reboot server est nécessaire pour prendre en compte les moidifs sous "lib"
(tu peux développer ta classe là où elle va d'abord servir, puis l'extraire vers lib lorsqu'elle est au point)

Hope it helps :-)


--
IciMarché fédère l'e-commerce de proximité
http://icimarche.fr

--~--~---------~--~----~------------~-------~--~----~
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 railsfrance@...
Pour résilier votre abonnement envoyez un e-mail à l'adresse railsfrance-unsubscribe@...
-~----------~----~----~----~------~----~------~--~---


Re: Ou dois-je ajouter ma classe?

by Jean-François Trân-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


Le 8 octobre 2008 08:41, philippe lachaise a écrit :
>>> Ce n'est pas un modele associe a une table, mais tout simplement une
>>> classe pour garder un object Contact que j'utilise dans mon application.
>
> Dans ce cas sa place est dans lib/contact.rb

Non. On peut mettre les modèles non persistants dans app/models
pas uniquement les modèles basés sur ActiveRecord.

    -- Jean-François.


--
ça dépend
http://twitter.com/underflow_

--~--~---------~--~----~------------~-------~--~----~
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 railsfrance@...
Pour résilier votre abonnement envoyez un e-mail à l'adresse railsfrance-unsubscribe@...
-~----------~----~----~----~------~----~------~--~---


Re: Ou dois-je ajouter ma classe?

by philippe lachaise :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

>> On peut mettre les modèles non persistants dans app/models

Le fait qu'on puisse signifie-t-il qu'on doive le faire ?   ;-)

Question de choix personnel ; pour ma part  je ne souhaite pas ranger dans "models" autre chôse que des modèles (chassez le foutoir il revient au galop ;-)


--
IciMarché fédère l'e-commerce de proximité
http://icimarche.fr

--~--~---------~--~----~------------~-------~--~----~
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 railsfrance@...
Pour résilier votre abonnement envoyez un e-mail à l'adresse railsfrance-unsubscribe@...
-~----------~----~----~----~------~----~------~--~---


Re: Ou dois-je ajouter ma classe?

by philippe lachaise :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Ah oui, vu comme un "modèle non persistant".

Autant pour moi.


--~--~---------~--~----~------------~-------~--~----~
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 railsfrance@...
Pour résilier votre abonnement envoyez un e-mail à l'adresse railsfrance-unsubscribe@...
-~----------~----~----~----~------~----~------~--~---


Re: Ou dois-je ajouter ma classe?

by Fernando Perez-5 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


merci a tous pour vos reponses!!!
--
Posted via http://www.ruby-forum.com/.

--~--~---------~--~----~------------~-------~--~----~
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 railsfrance@...
Pour résilier votre abonnement envoyez un e-mail à l'adresse railsfrance-unsubscribe@...
-~----------~----~----~----~------~----~------~--~---

LightInTheBox - Buy quality products at wholesale price!