J'utilise find_by_sql avec activerecord que je produis il un autre champ qui ne fonctionne pas dans la table d'origine comme une combinaison de différents domaines tels que:Comment faire utiliser activerecord un champ généré à la volée par find_by_sql
select (field1 + field2) as new_field_name
Si je tente d'accéder au champ nouvellement généré comme:
@user.new_field_name
Je reçois rien! Comment proposez-vous que je devrais aborder ce problème
Mais les valeurs stockées sont des nombres entiers! – Tam
essayez ceci @user [0] .new_field_name parce que vous obtenez le tableau pas un seul objet si cela fonctionne, vous devez mettre limite ou itearte boucle sur @ user.please laissez-moi savoir si cela fonctionne ...... – Salil
Merci ... L'une des raisons pour lesquelles cela n'a pas fonctionné, c'est que j'ai eu attr_accessor new_field_name dans le modèle. Cela a fonctionné après l'avoir enlevé – Tam