Merci beaucoup pour les precisions.
En effet ma requete n'a pas de sens, c'est juste que j'y allais doucement, je comptais rajouter une nouvelle condition qui renvoyait la recette suivant le droit.
Je viens de tester les deux selects mais cela ne marche pas
jai fait quelque chose de tres simple:
@users_all = @user.book.where(:id => params[:id])
=>NoMethodError (undefined method `book' for nil:NilClass):
Jai tente book ou books mais jai eu le meme message d'erreur.
Jai tente avec une autre table (roles) avec user, ou je sais que cette liaison est faite correctement (car je l'utilise dans mon code) et jai le meme message d'erreur.
@users = User.joins(:role, :language).select(" users.id as id, pseudo, email, city, country, role as rol, language as lang").where(:id => params[:id])
Extra question , est ce que je peux optimiser cette derniere requete?
Merci beaucoup d'avance
Bonne journee
Partager