Concatenation

Salut tout le monde
j’aimerai faire de la concatenation avec 2 champs de ma table(BD mysql)
mais je ne connais pas la syntaxe voila mon exple
@orders = Order.find_all_by_name.concat_password(params[:user])

j’ai vraiment du mal a comprendre ce que tu veux faire, explique nous ce
que
tu veux faire, ce que tu veux afficher ça sera plus simple.

Nicolas.

Le 16 mars 2009 10:20, Ralph H. [email protected] a écrit
:

voila mon sql

select concat(password,name) from orders;

j aimerai utilise cette expression a rails de telle maniere que apres
avoir forme le string entre les champs name et password kil puisse
ensuite le comparer a un certain params[:user]

Dans ta table t’as les mots de passe des utilisateurs en clair ?

Laisse tomber cette histoire de concaténation dans la requête SQL.
Récupère
ton ou tes éléments avec une condition.
Regarde comment utiliser la méthode find d’ActiveRecord::Base dans l’API
Rails.

Nicolas.

Le 16 mars 2009 11:00, Ralph H. [email protected] a écrit
:

Si @orders = Order.find_all_by_name(params[:user]) fonctionne, il te
suffit de faire ensuite :
@orders.each do |o|
o.password.to_s + o.name.to_s
end
Après, sortir une requête sql de son contexte d’utilisation, ça ne
permet pas vraiment de te donner l’explication la plus optimisée pour
ton problème…

Florent

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs