免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3127 | 回复: 1
打印 上一主题 下一主题

关于json [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-11-27 10:30 |只看该作者 |倒序浏览
关于json








js.erb


Ruby代码
  1. 1.  
  2. 2.alert('New object id: ' + <%= @user.id %>);  

  3. alert('New object id: ' + <%= @user.id %>);
复制代码
在这个文件里读rails变量到js,实际是可以直接运行rails


标注一个render json需要include和only选择的

Ruby代码
  1. 1.  
  2. 2.respond_to do |format|   
  3. 3.    format.html # index.html.erb   
  4. 4.    format.json  { render :json => @things.to_json(:include => { :photos => { :only => [:id, :url] } }) }   
  5. 5.end  

  6. respond_to do |format|
  7.     format.html # index.html.erb
  8.     format.json  { render :json => @things.to_json(:include => { :photos => { :only => [:id, :url] } }) }
  9. end
复制代码
这个有个比较cool的做法


Ruby代码
  1. 1.class Things < ActiveRecord::Base   
  2. 2.  def as_json(options={})   
  3. 3.    super(options || include: :photos, only: [:id, :url])#1.9 hash   
  4. 4.  end  
  5. 5.end  
  6. 6.  
  7. 7.#然后controller就可以直接用   
  8. 8.render :json => @things  
复制代码

论坛徽章:
0
2 [报告]
发表于 2011-11-28 08:14 |只看该作者
喜欢json格式。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP