J'ai une requête dans mon code comme ci-dessouscomment convertir requête héritage à ActiveRecord Rails façon
@sqladdpayment = "INSERT INTO payments (orderid, ttlprodcost, paytype,
paystatus,created_at,updated_at,userid,storeid)
VALUES ('" + session[:ordersid] + "', '" + session[:totalcost] + "', '"
+ "1"+ "', '" + "complete" +"',current_date, current_date, '"+"1"+"','"+ "1"+"')"
Voici le tableau payments
et clé primaire est orderid
. Maintenant, je sais que si je convertir cela à la façon ActiveRecord
alors je ne vais pas avoir à mettre update_date
, current_date
parce qu'il mettra que sur son propre. Il mettra également orderid
sur lui-même aussi (auto_increment
).
Je suis à la recherche d'un moyen de convertir la requête ci-dessus à ActiveRecord
Rails chemin mais toujours être en mesure de mettre orderid
sur mon propre (session[:ordersid]
). Je ne veux pas compter sur auto_increment
parce que je devrai refactoriser beaucoup de l'autre code. Cela pourrait être une solution rapide et sale, mais je veux savoir si ce type de flexibilité est offert dans les rails?
Je me suis posé la question à plusieurs reprises. Pourquoi les rails ne me permettent-ils pas d'avoir cette flexibilité?