【发布时间】:2014-12-24 03:16:01
【问题描述】:
在 application.html.erb 布局文件的脚本标签内显示 rails 辅助方法的输出时,我需要帮助。 我将以下代码放在结束 html 标记之前:
<script>
App.ready = function() {
App.initApp(jQuery.parseJSON("<%= current_user_json %>"));
}
</script>
此 current_user_json 是应用程序控制器文件中的辅助方法。
以上代码在浏览器中产生的输出(查看页面源)是:
<script>
App.ready = function() {
App.initApp(jQuery.parseJSON("{"id":3,"email":"user5@user.com","username":null}"));
}
</script>
正确的输出应该是:
<script>
App.ready = function() {
App.initApp(jQuery.parseJSON('{"id":3,"email":"user5@user.com","username":null}'))
}
</script>
如果有人可以帮助我,我真的会从过去几天试图解决的这个问题中解脱出来。
【问题讨论】:
-
<%= current_user_json.html_safe %>工作吗? -
嗨@spickermann,你的答案是正确的!
标签: javascript ruby-on-rails ruby ruby-on-rails-4 ember.js