Ruby China
  • Topics
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • Sign Up
  • Sign In
jimmy
@fresh_fish
VIP
NO. 395 / 2011-12-05

北京
29 Topics / 1168 Replies
14 Followers
11 Following
241 Favorites
GitHub Public Repos
  • kaixin 1

    Yo, from ie6 to mordern browsers

  • one_cms 1

    Simplest CMS system

  • jquery-sticky-header-r... 0

    A jquery plugin to make something sticky, relative to their parent.

  • fedex 0

    Ruby library to interact with FedEx Rate Web Service

  • exception-track 0

    Tracking ⚠️ exceptions for Rails application and store them in database.

  • wx_pay 0

    An unofficial simple wechat pay gem

  • one_cms_v2 0

  • h4cn 0

  • themes_on_rails 0

    Adds multi themes support to your Rails 3/4/5 application

  • DouyinHooker 0

    Xposed module for TikTok v4.9.8(TikTok助手) 突破锁区/修改地区/去水印/点赞自动保存

More on GitHub
  • Overview
  • Topics
  • Replies
  • Favorites
  • Following
  • Followers
  • [北京][12-15] Rails Girls Beijng [97 个 girls 报名了] at November 20, 2012

    #54 楼 @sundevilyang ok

  • [北京][12-15] Rails Girls Beijng [97 个 girls 报名了] at November 20, 2012

    @sundevilyang 先报个名,当志愿者吧~哈哈

  • 上海归来,写点感受,及读音的重要性 at November 19, 2012

    Mongoid 和 Heroku ... 好像就没遇见几个读正确的,包括一些公司的技术负责人,自己读正确的反而不好意思了

  • 我的 slide: 最佳實踐如何變成了最慢實踐 at November 19, 2012

    都是很实用的干货,赞!

  • from Ruby to Go at November 18, 2012

    #25 楼 @iwinux thx!

  • from Ruby to Go at November 18, 2012

    #10 楼 @sunfmin 有什么学习 Go 的入门好书或者资料可以推荐的吗?

  • 如果让你写 “Just Enough Ruby”,你会写哪些内容? at November 18, 2012

    #23 楼 @knwang can't agree more.

  • 让人蛋痛的 IE6 at November 18, 2012

    #2 楼 @huacnlee 赞同~

  • 我的演讲稿 追加未删节完整版 at November 18, 2012

    看完了,很棒!

  • 终于支持删贴了 at November 16, 2012

    不要点编辑才能删嘛,直接把删除的图标放在回复后面不好吗?

  • 哈哈,真的可以盗用别人的邮件地址! at November 15, 2012

    #5 楼 @I_AM_NOT_DHH 让别人给你汇钱的时候,你能告诉他一个错误的银行卡号么....

  • 哈哈,真的可以盗用别人的邮件地址! at November 15, 2012

    #3 楼 @I_AM_NOT_DHH 重新注册一个

  • 阿里系同学召集贴 at November 15, 2012

    怎么都不现身呢,让我等瞻仰一下~

  • 问个 devise 的问题 at November 15, 2012

    用腾讯的企业邮箱发信完事

  • 创业团队是各司其职还是互相可替换 at November 15, 2012

    #7 楼 @knwang 赞同!

  • 上传头像且能在上传前进行裁剪的 GEM? at November 14, 2012

    html5 或者 flash

  • 第一期长沙 Untitled 互联网线下聚会 (明天) at November 09, 2012

    哈哈 不错的海报!

  • 大家一般怎么组织 api 的类结构 at November 09, 2012

    试试 https://github.com/intridea/grape.git 呢?

  • 无法删帖 at November 08, 2012

    我靠,想搞基啊~

  • 比较 Ruby on Rails 和 CakePHP at November 08, 2012

    怎么又拿语言和框架比,你应该说 Rails 和 CakePHP 吧? 只看标题没看链接

  • 晚上开始学习 rspec at November 07, 2012

    minitest 如何?

  • [北京] 路透社招聘 Principle Rails 程序员 at November 07, 2012

    Oh, 6+ years...

  • 买了票,但大会两天因故不能出席,赠送给第一个回复者 at November 06, 2012

    好人一生平安

  • ActiveRecord 求救?? at November 06, 2012
    # coding: utf-8
    class Message
      include Mongoid::Document
      include Mongoid::Timestamps::Created  
      include Mongoid::CounterCache
      include Mongoid::DelayedDocument
    
      field :content
      field :sender_id
      field :receiver_id
      field :readed, :type => Boolean, :default => false
    
      embedded_in :dialog
      counter_cache :name => :dialog, :inverse_of => :messages
    
      belongs_to :sender, :class_name => 'User', :foreign_key => 'sender_id'
      belongs_to :receiver, :class_name => 'User', :foreign_key => 'receiver_id'
    
      validates :content, :presence => true, :length => { :maximum => 140 }
    
      index :receiver_id => 1
      index :created_at => -1
    
      default_scope desc('created_at')
    
      # A little confused.
      def self.post(sender_id, receiver_id, content)
        return if sender_id == receiver_id
        other_dialog = Dialog.find_or_create_by(:from_user_id => receiver_id, :to_user_id => sender_id)
        params = { :content => content, :sender_id => sender_id, :receiver_id => receiver_id }
        other_dialog.messages.create(params)
        self.perform_async(:send_message_to_self, params)
      end
    
      def self.send_message_to_self(opts)
        self_dialog = Dialog.find_or_create_by(:from_user_id => opts['sender_id'], :to_user_id => opts['receiver_id'])
        self_dialog.messages.create(opts)
        User.where(:_id => opts['receiver_id']).first.inc(:messages_count, 1)    
      end
    
      after_create do
        self.dialog.update_attributes(
          :last_reply_user_id       => self.sender_id,
          :last_reply_user_login    => self.sender.login,
          :last_reply_content       => self.content,
          :updated_at               => self.created_at
        )
    
    
      end
    
    end
    
  • ActiveRecord 如何根据 association 排序 at November 06, 2012
    ruby_exam.results.includes(:user).order('results.score DESC').collect{ |result| result.user }
    
  • Prev
  • 1
  • 2
  • …
  • 16
  • 17
  • 18
  • 19
  • 20
  • …
  • 37
  • 38
  • Next
关于 / RubyConf / Ruby 镜像 / RubyGems 镜像 / 活跃会员 / 组织 / API / 贡献者
由众多爱好者共同维护的 Ruby 中文社区,本站使用 Homeland 构建,并采用 Docker 部署。
服务器由 赞助 CDN 由 赞助
iOS 客户端 / Android 客户端 简体中文 / English