8
votes

Commander. Achetez des résultats dans la vue

Je me demande s'il est possible de dicter la commande (c'est-à-dire la commande => 'créée_at desc') dans la vue. Je réalise que la logique dans la vue n'est pas idéale mais je semble avoir des problèmes de localisation où affecter cette sortie.

Par exemple, voici mon code: xxx

dans ma questionController J'ai l'introduction suivante, mais cela n'affecte pas la sortie du code ci-dessus. xxx

mise à jour: en ce qui concerne la modification de l'utilisateur @.Questtions vers @Questions I Obtenir cette erreur: xxx

update 2: i Devinez que je devrais mentionner que ce code est dans les questions Afficher la vue. vues / questions / show.html.erb.


0 commentaires

4 Réponses :


2
votes

Vous devez utiliser xxx

au lieu de xxx

édité. Vous pouvez éviter une erreur nulle en utilisant l'une des manières suivantes. xxx

ou xxx


3 commentaires

S'il vous plaît vérifier ma réponse modifiée.


Nice ... qui s'est débarrassé de l'erreur mais cela ne tire pas dans les questions de l'utilisateur maintenant. Comment envoyer: utilisateur avec la demande?


Comment ferais-je cela dans Haml, alors que j'élever les balises finales?



0
votes

Utilisez la variable @questions au lieu de @ user.Questions à votre vue.


0 commentaires

11
votes

Vous pouvez utiliser: xxx

dans votre vue et xxx

intérieur Afficher ou ou ou ou Index Méthode de QUESTIONCONTROLLER .


1 commentaires

Ce n'est pas la syntaxe réelle de la vue correcte? Il faut que <% ne l'est-il pas?



4
votes

Un moyen facile de le faire est d'utiliser inverse_each au lieu de chacun : xxx

Vous obtenez vos questions dans la commande décroissante et ne touchez rien dans le contrôleur.


0 commentaires