2011-04-02 6 views

Répondre

4

Cela dépend réellement. dans les rails lorsque vous envisagez l'architecture MVC, tous les modèles et les vues sont des classes. alors que les modèles souvent hérités de l'AR et des contrôleurs proviennent d'ActionController :: Base

cela dépend de ce que va réellement faire votre nouvelle classe.

1 - si c'est quelque chose qui concerne la logique métier, comme créer différents types d'utilisateurs en fonction de l'utilisateur connecté (Admin, NormalUser), vous pouvez le conserver dans les modèles.

2 - Si votre nouvelle classe a des méthodes communes qui seront utilisées par les modèles ou les contrôleurs et utilisées par celles-ci (comme étendre ou injecter de nouvelles méthodes), vous pouvez les stocker dans le dossier lib.

donc si vous pouvez poster quelques détails, nous pourrions être en mesure de helpyou plus: D

acclamations

sameera

+0

Je collecte des données à envoyer à une autre URL, donc je suis désireux de créer une classe pour stocker ces données en tant que propriétés et une méthode pour les publier sur une autre URL. –

+0

dans ce cas, je pense qu'il est préférable d'avoir une classe dans le dossier lib comme @Rybak a également dit – sameera207

0

lib dossier est généralement un bon endroit, si ce n'est pas un modèle.

Questions connexes