Concatenation


#1

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])


#2

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. removed_email_address@domain.invalid a écrit
:


#3

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]


#4

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. removed_email_address@domain.invalid a écrit
:


#5

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