Ich habe ein Winkelmodul, wo ich ein paar Strings gesetzt. Ich möchte auch ein Array von Strings in der Vorlage festlegen.Rails Template Set-Wert zu Array von Strings
application.html.erb
<script type="text/javascript">
angular.module('userFromServer', [])
.service('currentUser', function() {
<% if logged_in %>
this.name = '<%= @User.name %>';
this.friends = '<%= @User.profile.friends_by_uuid %>';
<% end %>
})
</script>
Controller
def friends_by_uuid
self.friends.map{|x| "puser_#{x.uuid}"} # also tried adding .to_json
end
jedoch die Ausgabe einige entkommen Probleme zu haben scheint.
"["puser_589b07ee-b8f1-4214-941d-0ce0b7a6703b", "puser_ec7d2918-d514-4c42-91fc-641ed2958fcd"]"
var desired_output = "["puser_589b07ee-b8f1-4214-941d-0ce0b7a6703b", "puser_ec7d2918-d514-4c42-91fc-641ed2958fcd"]
Wie kann ich ein Array von Strings in einer Rails-Vorlage rendern?