Ik kan geen duidelijke uitleg vinden over wat het betekent wanneer een waarde / variabele wordt omgeven door ‘& amp; quot’ en waarom het gebeurt.
Ik heb bijvoorbeeld een eenvoudige functie die een array die een ID bevat.
return [params[:id]]
Om de een of andere reden retourneert het:
["4"]
Niet:
[4]
die ik had verwacht.
Kan iemand uitleggen wat ‘& amp; quot’ is en waarom / hoe ze zijn ingevoegd?
Antwoord 1, Autoriteit 100%
Unicode
Ik geloof dat het iets wordt genoemd Unicode – een gestandaardiseerde manier van het uitvoeren van typografie & amp; tekensets in digitale media. Unicode neemt vele vormen aan, ASCII is een van de meest gebruikte.
Het probleem dat u hebt, zoals bedoeld in de opmerkingen, is dat zoals u de Pure Param terugstuurt, u de touwrepresentatie van de inhoud ervan terugkrijgt. Hoewel de feitelijke inhoud van de variabele ["4"]
is, zal HTML het behandelen als ["4"]
Als u de geretourneerde gegevens wilt uitvoeren, wilt u misschien de [.raw()][2]
-methode proberen naar uw mening:
<%= raw( [data] ) %>