首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用gon访问变量属性(在jQuery和Rails中)

如何使用gon访问变量属性(在jQuery和Rails中)
EN

Stack Overflow用户
提问于 2012-03-30 00:43:01
回答 1查看 1.4K关注 0票数 0

最近,我被指定使用gon将变量从我的控制器传递到页面上可用的javascripts。

假设我传递了一个变量@note,它具有location、content和标签(关联标签)属性。如何在jQuery文件中访问这些属性?如果我这样做了:

代码语言:javascript
复制
 alert(gon.note)

我得到一个警告对象

我想访问内容以输出字符串ie

代码语言:javascript
复制
 var string = gon.note.content

gon.note.content不工作。有什么建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-30 01:28:15

我假设您的@note是一个AR实例,那么它肯定不能直接在JS中传递,因为只有字符串、数组、哈希等简单数据类型可以在Ruby和Javascript之间进行交换。

在您的情况下,它可以很容易地解决:

代码语言:javascript
复制
# controller
gon.note = @note.attributes # returns a hash

# JS
var content = gon.note.content;
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9929708

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档