Ruby China
  • Topics
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • Sign Up
  • Sign In
everpointer
@everpointer
Member
NO. 4390 / 2012-11-06

[email protected]
8 Topics / 67 Replies
2 Followers
0 Following
49 Favorites
No GitHub.
  • Overview
  • Topics
  • Replies
  • Favorites
  • Following
  • Followers
  • 如何实现基于 API 数据源的 model,不通过 AR 后者 DataMapper 来做? at October 19, 2013

    大家有谁在做手机版网页商城啊,我现在在做,为我们的微信公众号弄的。 后端的功能,都由 ecshop 的 API 支持,商品管理什么的都由 ecshop 的后台来做。 与微信接口交互以及 mobile 版页面的生成由 ruby 来做。 (不过感觉好像直接用 php 就好了,也不需用试用 API,有点为了用 ruby 而这么做的感觉。。。)

    不管了,如果有人跟我做同样的事情的,可以交流下哈。这东西有用的话,也可以开源哈, 微商城还是很多人有需求的吧。

    努力努力,不扯了,继续工作了,这几天要把这个东西弄出来呢。

  • 如何实现基于 API 数据源的 model,不通过 AR 后者 DataMapper 来做? at October 19, 2013

    #9 楼 @knwang 您说的是接口的封转应该基于本地业务还是和 API 类似。应该使用的是商城的 API 的,应该算是比较复杂的,感觉 gem 封转是有必要的。 不过鉴于我现在的能力(根本没写过 Gem...), 而且本地业务其实也 API 差不多,还是先封转借个 API,先用着。 数据封转的话,感觉直接用 Hash 就可以了,因为主要用于一些展示,接口中用到的参数也都是 1,2 个,比较简单。

    PS: 好兴奋,第一次收获这么多回帖,感谢感谢。

  • 如何实现基于 API 数据源的 model,不通过 AR 后者 DataMapper 来做? at October 19, 2013

    谢谢 @Rei , 简短的几句话,感觉却很对。我一开始学 Rails,然后又去用 Sinatra, 但是到现在对 Ruby 基础知识的掌握还混乱不堪,Module 也没用。感觉有 Module 和 Class 的使用经验,也就不需要提问了。 从简单做起,我先实现简单的方案就好了。

  • 如何实现基于 API 数据源的 model,不通过 AR 后者 DataMapper 来做? at October 19, 2013

    谢谢 @Rei @liwei78 的回复,一直在 google,刚看到,以为石沉大海了。 仔细想了下,直接 parse json 数据拿来用就好。 我这里本地不存数据,都是 API 操作远程服务来改数据。 我在弄的是一个基于 ecshop API 的手机网页客户端,可能我的需求应该是把各种 API 分装成 一个类,比如操作商品,就把商品查询,商品详情等相关 api 分装成一个商品 API 类。 大家在做类似我这种基于 API 的应用,都是怎么操作的,有什么案例可以参考码?

  • 如何实现基于 API 数据源的 model,不通过 AR 后者 DataMapper 来做? at October 19, 2013

    goolge 找到了 ActiveModel::Serializers::JSON,可以通过 json 创建对象,但没有找到调用 api 获取数据创建对象的案例,还是不太确定。找到的代码如下:

    class Person
      include ActiveModel::Serializers::JSON
    
      attr_accessor :name, :age, :awesome
    
      def attributes=(hash)
        hash.each do |key, value|
          instance_variable_set("@#{key}", value)
        end
      end
    
      def attributes
        instance_values
      end
    end
    
    json = { name: 'bob', age: 22, awesome:true }.to_json
    person = Person.new
    person.from_json(json) # => #<Person:0x007fec5e7a0088 @age=22, @awesome=true, @name="bob">
    person.name            # => "bob"
    person.age             # => 22
    person.awesome         # => true
    
  • 如何实现基于 API 数据源的 model,不通过 AR 后者 DataMapper 来做? at October 19, 2013

    继续 Google, 等待好心人帮助。

  • 无聊无聊!大家无聊时都干什么? at July 07, 2013

    Me too, 阿来那歌挺感人的。

  • [已解决] DataMapper 如何实现在更新一个字段的时候自动触发另一个字段的修改? at June 29, 2013

    自问自答: 在 rubydoc 中看 DataMapper API 的时候,发现了 dirty_attributes,就想到既然能够知道未保存的 dirty attribute, 只要在 before :save callback 中检查 dirty attributes 中有没有:status 字段,有就更新:updated_at 字段就好了。

    测试通过,代码如下:

    before :save do
      dirty_attributes.keys.each do |key|
        if key.name == :status
          self.updated_at = DateTime.now
        end
      end
    end
    

    P.S. 不过好像社区里用 DataMapper 的不多啊,不知道这样的解决方案有没有什么问题。

  • [已解决] DataMapper 如何实现在更新一个字段的时候自动触发另一个字段的修改? at June 29, 2013

    在线等,帮帮小弟吧。。

  • 有人用 Sublime Text 3 吗 at June 25, 2013

    vim + Ruby Mine 飘过

  • ruby 业余协作团队活动 at June 25, 2013

    佩服楼主,赞 1 个

  • 《Ruby on Rails Tutorial》中文版限免 at June 01, 2013

    感谢楼主,祝幸福开心!

  • [Beta 期间限时优惠] Rails 101 v.2 - Rails 4.0 - @xdite at May 30, 2013

    感谢@xdite, V5!

  • [Beta 期间限时优惠] Rails 101 v.2 - Rails 4.0 - @xdite at May 30, 2013

    @xdite 好的,写封信是发邮件的意思吧,我发邮件去了。

  • [Beta 期间限时优惠] Rails 101 v.2 - Rails 4.0 - @xdite at May 30, 2013

    各种尝试,还是付不了,主要是没有 VISA 和 MASTER 卡。之前用过财付通的境外支付,但在这里行不通。LeanPub 不支持运通卡,paypal 也不支持绑定财付通的虚拟卡。悲剧,放弃了。

  • 今天意外发现每天都在一直扯淡 (cd)。 at May 24, 2013

    我的 rails 是‘日爱丽丝’。。。

  • ruby 和 "脚本语言" at April 23, 2013

    赞同@fsword 说的,ruby/rails 是很强大的工具,但代码的重点并不在于他们。特别像我这种新手,的确会有用了 ruby 就和其他人不同的错觉。关注各种奇淫巧计,殊不知程序设计思想才是最重要的。我们总会无意识的写出脚本面条式代码,很难写出拿得出手的东西。我们需要抛开工具,深入学习,或者至少可以了解工具的来龙去脉。这个过程肯定会有点枯燥,没有永远好远有趣的东西,除非你要当一辈子新手,我不要啦。。

  • NB 的 Vim 插件 vim-dispatch at April 12, 2013

    记住这个配乐啊,可以自己用,感觉什么东西都能变 NB 了。。。

  • Helios - 看起來潛力無限的一個 project at April 03, 2013

    好吸引人啊,不知道用起来怎么样。

  • Slim Text 浏览器中的文本编辑器 at April 02, 2013

    nice!

  • cocoa 的集合 at April 02, 2013

    看不下去的感觉。

  • 社区新规则 - 新注册的用户 1 周内禁止发帖 at April 02, 2013

    哎,我还是不能发帖子啊。。

  • Teahour.fm 第 9 期发布 -- 采访 DHH at April 02, 2013

    最讨厌说话说一半的人了。。。

  • 社区新规则 - 新注册的用户 1 周内禁止发帖 at March 23, 2013

    ..正好想发帖子来着,发现根本找不到发帖的地方。

  • Teahour.fm 英文内容 at March 10, 2013

    支持英文,不过更喜欢中文。

  • Teahour.fm 第 5 期发布 at March 05, 2013

    感谢,真忘了打分的事了,大家打分去。

  • Open Source Rails 重新上线了 at January 23, 2013

    感谢!

  • RubyConfChina 2012 新浪 SAE Ruby 平台激活码和七牛云存储现金券 at November 24, 2012

    everpointer#gmail.com, 不好意思,上一条习惯性打成@符号了。。

  • RubyConfChina 2012 新浪 SAE Ruby 平台激活码和七牛云存储现金券 at November 24, 2012

    [email protected], 想体验一下 SAE Ruby,谢谢!

  • Prev
  • 1
  • 2
关于 / RubyConf / Ruby 镜像 / RubyGems 镜像 / 活跃会员 / 组织 / API / 贡献者
由众多爱好者共同维护的 Ruby 中文社区,本站使用 Homeland 构建,并采用 Docker 部署。
服务器由 赞助 CDN 由 赞助
iOS 客户端 / Android 客户端 简体中文 / English