J'ai un bloc de ce code dans mon aide:Montrer emplacement mémoire au lieu de la valeur dans Rails
if !shop.directions.blank?
"<ul>".html_safe +
shop.directions.each do |direction|
"<li>#{direction.direction}</li>".html_safe
end +
"</ul>".html_safe
else
"No directions available.".html_safe
end +
C'est montrant l'emplacement de mémoire de direction.direction
comme
#<Direction:0xab3c6d0>#<Direction:0xa32c6d0>
au lieu de la valeur de celui-ci comme
1. Take bus no. 3
2. Take train towards Lydia Ave.
Merci.
MISE À JOUR 1
Maintenant, je l'ai changé à ceci:
spot.directions.flatten.map do |direction|
"<li>".html_safe + direction.direction + "</li>".html_safe
end
utilisant le flatten.map
. Mais alors, il montre tout le code du navigateur:
<li>Take bus no. 3</li><li>Take train towards Lydia Ave.</li>
Oui, y compris le <li><li>
S'il vous plaît voir ma mise à jour. – Victor
Merci les gars, je pense que c'est mieux pour moi d'oublier de le mettre en aide, mais dans la vue à la place. Sauver plus de problèmes. – Victor