Modifier des enregistrements dans plusieurs tables

Bonjour,
je voudrais savoir qu'elle est la méthode la plus adéquate pour modifier plusieurs enregistrments dans differentes tables qd je cree un enregistrement dans une table.

Ex :
J'ai 100 produits en stock
Un utilisateur m'en achete 50
Je souhaite non seulement enregistrer cette commande mais aussi mettre à jour mes stocks concernant le produit.

je vois tres bien comment enregistrer ma commande mais je n'arrive pas a mettre a jour mes stocks dans la foulee.

Merci pour votre aide.

r

Rails WebMaster

Hello!

Je cherche un Rails WebMaster pour développer un site de ce type: vinorati.com

Cordialement

Jon

PS: Solides connaissances et Compétences exigées.

obtenir le résultat d’une opération maths écrite dans une chaine

Bonjour,
j'ai un souci, et j'arrvive pas à m'en dépatouiller élégamment..
je récupére dans une table des valeurs, et dans une autre une formule à appliquer sur ces valeurs
PAr exemple, je récupère un tuple(id, code, valeur) 1-la-10 et un autre(id, code, valeur) 2-LO-15
J'ai donc la qui vaut 10, et LO qui vaut 15
Je récupère la formule suivante :
( la + LO ) * 2

Je voudrais obtenir le résultat de l'opération mathématiques après substitution:
(le résultat de ( 10 + 15 ) * 2)

j'essaye en utilisant irb, ca marche pas mal..

irb(main):088:0> val1=10
=> 10
irb(main):089:0> val2=15
=> 15
irb(main):090:0> cal="#{ (val1 + val2 ) *2}"
=> "50"
irb(main):091:0> puts cal
50

Par contre, si j'affecte des variables, que je crée une chaine "val1 + val2", je n'arrive pas à obtenir de resultat..

Rails WebMaster

Hello!

Je cherche un Rails WebMaster pour développer un site de ce type: vinorati.com

Cordialement

Jon

PS: Solides connaissances et Compétences exigées.

Un petit problème de migration

Salut à tous,

je débute avec rails et je m'attaque aux migrations, j'ai créé un premier batch de migrations qui a bien fonctionné et créé mes tables correctement, et maintenat j'ai une modification à ajouter, d'où le fichier de migration suivant :

class AddMailidToHistolicences < ActiveRecord::Migration
def self.up
add_column :histolicences, :mailidlicence, :integer, :null => false, :default => -1
end

def self.down
remove_column :histolicences, :mailidlicence
end
end

Rien de bien compliqué à priori, la table histolicences existe bien et n'a pas de champ mailidlicence.

Quand je fais mon rake --trace db:migrate, j'ai un message d'erreur :

** Invoke db:migrate (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:migrate

“Ruby on Rails” 2ème édition - chapitres à télécharger



Comme pour la première édition, Eyrolles a eu la gentillesse de fournir quelques chapitres au format PDF, vous pouvez les télécharger ci-dessous ou directement sur le site des éditions Eyrolles.




Bonne lecture !

--
Richard Piacentini
http://www.railsfrance.org/ | http://forum.parisonrails.org

RailsConf 2007 - organise ton planning

DrNic refait des siennes. Il vient de sortir un super site pour t'aider a organiser tes Conférences.

http://railsontherun.com/2007/4/26/myconfplan-com

http://drnicwilliams.com/2007/04/26/introducing-myconfplan/

Il a utilisé Hobo http://hobocentral.net/blog/getting-started pour faire son application et il m'a dit qu'il serait tres heureux de faire part de Paris-on-Rails 2007 :)

-Matt

installer rails a travers rubygem

bonjour a tous,
je travail sous linux(ubuntu).
Mon probeleme est que, quand j'istalle rails a travers gem, je n'arrive pas a utiliser la commande rails pour generer un projet, j'ai un message d'erreur me disant que la commande rails est inconnu, pourtant gand je liste les gems installés a traver "gem list" il m'affiche bien rails parmis les gems locaux.
je ne comprends pas.
Avant cela j'avais installé rails a travers aptitude, cela marchait bien, mais la version 1.2.3 n'est pas disponible, voila pourquoi j'utilise gem, en plus c'est recommandé.
merci d'avance

Caractères accentués + postgresql + rails

Bonsoir,

J'aimerais faire un site en français avec entre-autres des forums.

Il semble que postgresql (UTF8) ne veuille pas qu'on encode des champs contenant des caractères accentués. (Il renvoie des gros mots).

Dans le forum j'ai vu pas mal de personnes se tracassant de supprimer les accents (on encode Noemie dans la bd au lieu de Noëmie).

J'aimerais utiliser les accents et je voudrais savoir s'il est possible de changer qqch dans la config de postgresql pour qu'il les accepte ou bien faut-il faire un filtre pour encoder les accents (en html ou autre) dans la bd et utiliser un autre filtre pour restituer les données dans un format lisible par un humain ?

retouver le parent d’une relation 1-N

bonjour

dans une vue de liste sur un contrôleur d'un modele qui a un belongs_to , comment afficher dans la liste le parent de chaque du ?

personne has_many :dus

du belongs_to :personne

et voici la vue

Du.content_columns.each do |du|
du.send(column.name)

nom ?? # mes différents essais sont ici
link_to 'Show', :action => 'show', :id => du
link_to 'Edit', :action => 'edit', :id => du
link_to 'Destroy', { :action => 'destroy', :id => du }, :confirm => 'Are you sure?', :method => :post

end

j'ai essayé du.personnes.nom et autres trucs mais sans réussite (réponse nil object)