【发布时间】:2016-08-03 05:31:18
【问题描述】:
我有一个角度模块,我在其中设置了一些字符串。我还想在模板中设置一个字符串数组。
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>
控制器
def friends_by_uuid
self.friends.map{|x| "puser_#{x.uuid}"} # also tried adding .to_json
end
但是输出似乎有一些转义问题。
"["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"]
如何在 rails 模板中呈现字符串数组?
【问题讨论】: