2009-12-16 3 views
4

Je suis nouveau sur les rails, excusez les questions simples. Je crée un site web pour une entreprise. Cette entreprise veut afficher ses clients sur le site. Je voudrais permettre au client de gérer cela lui-même.Ruby on Rails - colonne génératrice pour textarea et photos

Je génère un tableau pour les «clients» et les trois colonnes que j'aimerais avoir sont: Nom de l'entreprise, Description de l'entreprise et logo. Pour le nom, j'utilise name: string mais je ne sais pas comment créer au mieux la colonne pour la description (car j'ai l'intention d'avoir une zone de texte) et les images à la commande script/generate scaffold terminal. Mon soupçon est que la description (que je voudrais être un textarea) devrait toujours être description: string et ajuster juste dans le formulaire actuel. Je ne sais pas quoi faire pour le champ de l'image. Alors ... long chemin à dire: que dois-je entrer pour générer la description et les colonnes d'image dans la commande d'échafaudage?

Répondre

7

Pour une colonne de base de données 'texte' (plus long que la chaîne/varchar):

description:text 

Il y a plusieurs façons de manipuler des images. Si vous souhaitez stocker uniquement l'URL d'une image, utilisez une colonne picture:string ou picture:text. Si vous voulez que les utilisateurs téléchargent leur propre photo, c'est beaucoup plus compliqué et je vous recommande de regarder le plugin Paperclip.

+0

Paperclip a bien fonctionné. Merci. – bgadoci