Ouverture de session

Commentaires récents

Syndication
Flux XML

le RESTfull avec la crémière

le RESTfull avec la crémière
Posté par mizoutch le Mercredi, 2 Avril, 2008 - 4:46pm. Débuter avec Rails

Bonjour, je suis un novice en Rails qui a placé quelques applications en ligne sous l'architecture MVC, mais qui a encore du mal à se mettre au "DRY" pure, ça viendra j'espère.

La première question que je pose concerne les identificateurs dans les tables de BD, serait il possible de travailler sur un champs varchar (ou autre) unique comme clé primaire à la place de l'"id" standard dans les tables ?

et la deuxième question qui peut sembler surréaliste, comme j'ignore le fonctionnement interne de la gestion de "routes.rb" la voici:

Comme le référencement est une des clés de la réussite d'un site web, je souhaiterais savoir si il est possible de transformer le "/" qui sépare les :controller, :action, et :id par des ".", et que ça ressemble plutôt à une URL de sous-domaines.

exemple:

"www.boutique.com/produit/legume/tomate" devient "tomate.legume.produit.boutique.com"

Merci !



[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | sujet précédent | sujet suivant | envoyer par email ]

Options d'affichage des commentaires
Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur "Sauvegarder" pour activer vos changements.

Sujet: 
Re: le RESTfull avec la crémière
Auteur: 
sebthemonster
Date: 
Mer, 02/04/2008 - 23:44
mizoutch a écrit:
La première question que je pose concerne les identificateurs dans les tables de BD, serait il possible de travailler sur un champs varchar (ou autre) unique comme clé primaire à la place de l'"id" standard dans les tables ?

Pour répondre à ta question, il suffit de créer une méthode to_param dans ton modèle du genre:

def to_param
self.---le champ que tu préfères à l'id---
end

Ainsi tu auras la valeur du champ de ton objet dans tous les params[:id] d'un objet de ce modèle.
Penses à modifier tes requêtes contenant le parmas[:id] pour les réaliser sur le bon champ..

Cela fonctionne à coup sûr sous Rails 1.2.3 (j'y suis encore)... mais il n'y a pas de raison que cela ne fonctionne pas sous la version 2.0

A confirmer..


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Sujet: 
1/2 Cool :Re: le RESTfull avec la crémière
Auteur: 
mizoutch
Date: 
Jeu, 03/04/2008 - 00:07

Je suis toujours ébahi de voir la simplicité et la souplette de ce FrameWork.... des fois j'ai l'impression que 90% du potentiel de cette architecture n'est pas expliqué dans les bouquins édités à son honneur.
Merci beaucoup, je cours vite mettre en application.

on voit déja les bas de la crémière, c'est déja pas mal.


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Nouveaux liens

Sondage
Lorsque je développe avec Ruby on Rails c'est principalement sous:
Linux
36%
Mac OS X
30%
Windows
32%
(Free|Open|Net) BSD
1%
Autre...
1%
Nombre de votes: 368

Qui est en ligne
Il y a actuellement 1 utilisateur et 43 invités en ligne.

railsfrance.org - communauté francophone des utilisateurs de Ruby on Rails
[ Hébergement et ressources techniques gracieusement fournis par la SSLL Nuxos Group ]