Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
@metal
高级会员
第 475 位会员 / 2011-12-14

84 篇帖子 / 517 条回帖
5 关注者
0 正在关注
39 收藏
未设置 GitHub 信息。
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • 淘宝 Ruby API 逻辑处理的问题 at 2013年03月18日

    你可以看他的测试 https://github.com/wongyouth/open_taobao/blob/master/spec/open_taobao_spec.rb#L142

  • [长沙] Web 后端开发,求内推 at 2013年03月18日

    这层楼都是湖南人么??

    必须要顶一下,有机会去长沙和大家学习。

  • Sinatra 微信机器人演示 at 2013年03月18日

    #8 楼 @loveky .DS_Store 是 mac 自动产生的。网址是没有任何东西的,需要 post 请求,具体你看微信的开发文档就明白了,http://mp.weixin.qq.com/wiki/index.php?title=%E6%B6%88%E6%81%AF%E6%8E%A5%E5%8F%A3%E6%8C%87%E5%8D%97。实际这个机器人我也没有写什么。之前写个一些判断,比如你和它说你好,它回复你一些相关的话题。

  • Teahour.fm 第 7 期发布 at 2013年03月18日

    这类话题我非常有兴趣。

    我今年从公司从业务部门在次被调回技术部门。

    现在的问题是

    1. 项目无比的多
    2. 一个技术人员做的东西,另一个很难入手更改

    其他的小问题,暂时一下整理不出来,反正问题棘手。要改革操起刀来会很大。

  • Sinatra 微信机器人演示 at 2013年03月18日

    我写完以后挺不负责的。也没搞什么文档。

  • Sinatra 微信机器人演示 at 2013年03月18日

    #5 楼 @loveky 现在是个 gem https://rubygems.org/gems/sinatra-weixin-robot

    https://github.com/kennx/weixin_robot/blob/master/lib/sinatra/weixin-robot.rb

    简单的演示: https://github.com/kennx/yaoyaohuahuapangpang

    纯新手作业,有问题多提,有砖就砸,不用客气。自己一个人学挺苦逼的,也没人告诉我那里做的不对。哪里又做的对。

    
    require 'sinatra/base'
    require 'sinatra/weixin-robot'
    
    class App < Sinatra::Base
       register Sinatra::WeiXinRobot
    
       configure do
          enable  :logging
          set     :weixin_token, "yourtoken" # 微信的token
          set     :weixin_uri,   "http://yaoyaohuahuapangpang.cloudfoundry.com/" # 你机器人的地址 https://github.com/kennx/weixin_robot/blob/master/lib/sinatra/weixin-robot.rb#L182
        end
       get "#{settings.weixin_path}" do # 用URI这个东西获取到weixin_uri的path
          "#{params[:echostr}" # 用来通过微信第一次的验证
       end
       post "#{settings.weixin_path}" do
          if generate_signature == params[:signature]
             receiver = message_receiver(request.body)  # 得到用户向机器人发送的信息.  receiver.content 可以得到具体内容。
              xml = receiver.sender do |r|
                 r.msg_type = "text"  #指定发送的信息类型.
                 r.content = "你好。我是机器人。"
                 r.complete! # 最后返回Reply这个对象,用来转换xml
              end
              xml.to_xml # 创建返回xml,结束。
          end
       end
    end
    
    

    还有一些其他的方法,假设给用户发送新闻

    
    post "#{settings.weixin_path}" do
      if generate_signature == params[:signature]
        receiver = message_receiver(request.body)
        receiver.sender(:msg_type => "news") do |r|
           @model.each do |model|
               r.articles = {
                                :title => model.title, 
                                :description => model.description
                                : pic_url => model.pic_url,
                                :url => "http://www.xxx.com/news/#{model.id}"
                 }
              r.complete!
              r.to_xml
           end
        end  
      end
    end
    
    

    还有音乐这些。。具体看微信的开发文档和我的源代码 https://github.com/kennx/weixin_robot/blob/master/lib/sinatra/weixin-robot.rb#L136

  • 我觉得我是用 Java 的方式在写 ROR,求修改 at 2013年03月18日

    #5 楼 @fsword 你能说的具体点吗。因为我之前也差不多这样写过。

  • 哪里有可以上传音频的网站? at 2013年03月16日

    yun.baidu.ccom www.box.net

  • Sinatra 微信机器人演示 at 2013年03月16日

    #3 楼 @qhwa 搞定。谢谢。

  • Sinatra 微信机器人演示 at 2013年03月16日

    #1 楼 @qhwa 我也不知道加什么,英文基础不行,还有一般命名有什么可以指导一下的文章吗?

  • 小米盒子,你们都预约了吗? at 2013年03月16日

    简单,问题少的话,应该可以买给父母用。

    自己玩的话,肯定是去折腾 Raspberry PI。

  • 37signal 设计师眼中的 iOS 与 Android 系统 at 2013年03月16日

    #1 楼 @luikore 你说的这种 app 会在后台上传咱们的通讯录么

  • 欧冠八强抽签结果出来了 你们支持哪支队? at 2013年03月16日

    巴萨无疑。

  • thin server thread 问题 at 2013年03月15日
    ps -ef | grep thin
    kill -9 7692 # 进程号
    
  • Rails Tutorial Chinese translation at 2013年03月15日

    希望下次 rubyconf 他也能来。哈哈哈。

  • ruby 读取大段文本 at 2013年03月15日

    无压力 https://gist.github.com/kennx/5166757 #5 楼 @lufeihaidao

  • 猜猜,这能干啥~ at 2013年03月14日

    这东西用什么品牌的靠谱呀

  • 想看一些好的 Gem,来学什么写 Gem,还有深入了解 Ruby at 2013年03月14日

    从自己感兴趣的 gem 开始。。ruby-toolbox.com 找 gem 很不错。

  • Eloquent Ruby 一书简介 at 2013年03月14日

    不如直接来点干货吧。楼主。嘿嘿。

  • ruby 读取大段文本 at 2013年03月14日

    我刚刚用 gets = <<'EOF' EOF

    把 sinatra 的 main.rb 全部打印了。 https://github.com/sinatra/sinatra/blob/master/lib/sinatra/base.rb

    gets.size
    => 62519
    
  • ruby 读取大段文本 at 2013年03月14日

    https://gist.github.com/kennx/a72a5e70fe469f5a9cfc

    我复制这里不知道那里少了。

    http://ruby-doc.org/core-1.9.3/ARGF.html

  • 我是剛轉換到 macbook pro 的新同鞋 打算學習 Ruby on Rails 的開發 at 2013年03月13日

    #14 楼 @macruby 程式这一块我还是属于刚刚行走江湖的小虾米。大大就敢当了。 理论上 common line tools 装上以后是可以的。

  • 我是剛轉換到 macbook pro 的新同鞋 打算學習 Ruby on Rails 的開發 at 2013年03月13日

    还有一个和 rvm 差不多的东西rbenv

  • 我是剛轉換到 macbook pro 的新同鞋 打算學習 Ruby on Rails 的開發 at 2013年03月13日

    我自己也觉得 ubuntu 要好配一点,mac 下有个 xcode,这玩意无力吐槽了。折腾新手的。

  • 猜猜,这能干啥~ at 2013年03月13日

    #2 楼 @mimosa 这玩意能装 Ruby? 我要搞一个这东西过来玩玩。不知道跑 ubuntu 怎么样。

  • 1 at 2013年03月13日

    #29 楼 @mistbow 我也是新手。指点就不必了。

  • 1 at 2013年03月13日

    我不一定有空。我有空的话还是会看看 Ruby 相关的东西。

  • 1 at 2013年03月13日

    项目建好了发出来呀。直接加 Github 呀。

  • 请教如何修改 omniauth-oauth2 中的 redirect_uri 的值 at 2013年03月12日

    #4 楼 @liluo 原来豆瓣 omniauth 就是你写的呀。。。我最后也是用 oauth2 解决了。。你写的那个 python 的明显要屌很多。

  • 《Agile Web Development with Rails》抄书笔记 (02):Rails 之初体验 at 2013年03月12日

    谁有兴趣搞 railscasts 么。没性用卡真难过。

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