Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
ColorfulBerry
@colorfulberry
会员
第 14006 位会员 / 2014-07-09

[email protected]
10 篇帖子 / 130 条回帖
4 关注者
3 正在关注
12 收藏
GitHub Public Repos
More on GitHub
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • 使用 Rails Generator 提高公司的开发效率 at 2020年08月31日

    @palytoxin come

  • Shadow Table for Postgres at 2020年01月10日

    https://github.com/paper-trail-gem/paper_trail paper_trail 这个是基于 model 的,感觉如果去追踪每一条历史的话还是可以,也可以记录是谁去改变了 但是他也有个问题,因为采用的多态记录,对于主键不是 int 类型也会出问题。

  • Matz:Ruby after 25 years (Matz 将在 10月13日 在 Ruby Summit China 2018 会场和大家分享 25年 后的 Ruby) at 2018年10月14日

    早上从郑州回来的人来过,主办的方式算是野生的,这个我们几个不介意。 我们感觉非常不好的是区块链广告的强行植入。 国内的区块链说白了都是割韭菜,发空气币。

    不过还是感谢 Matz 和昨天下午的精彩分享。

  • [武汉] 网化招聘 Ruby 中高级工程师 (欢迎回家) at 2017年01月16日

    @mingyuan0715 @fionhan @darkbaby123 让我这只猫再来溜溜。哈哈

  • [上海] Strikingly 招聘 Backend / DevOps / Data Engineer (10K ~ 35K) at 2017年01月10日

    收了红包,上来点个赞。👍

  • Rails Migration 指定唯一索引不起作用 unique: true at 2016年11月16日

    @lilijreey 手机号可是 11 位额,Mysql 中 int 最大 2147483647。 😄 国际化中还要前缀呢 存个 string 就好了吧

  • 服务器会忽然挂掉,估计应该是 Nginx,但是日志没显示任何错误,应该要怎么排除问题? at 2016年04月08日

    访问不了,看看域名解析啊,请求如果没到也就没有写入了!

  • 下载 PDF 会自己打开,怎么样才能只下载,不打开 at 2016年03月09日

    send_file ***.url

  • 完美的 Ruby 图形验证码 Gem - RuCaptcha at 2015年11月05日

    @huacnlee 好的,谢谢,升级去啰

  • 完美的 Ruby 图形验证码 Gem - RuCaptcha at 2015年11月05日

    #82 楼 @huacnlee 那个 type = email 触发了 html5 的 email 验证!

  • 完美的 Ruby 图形验证码 Gem - RuCaptcha at 2015年11月05日

    @hechao051 https://github.com/huacnlee/rucaptcha/blob/0a0f272d9ae8d8719f8136f2c6a7c1c1a4d0248f/lib/rucaptcha/view_helpers.rb#L3

  • [已解决]MySQL 多对多查询的问题 (数组 and 查询) at 2015年11月01日

    @jiemoon 没你这一条简单!唉昨天是因为数据生成出了错误,重复存了一些 category_id。所以导致没有查正确

  • [已解决]MySQL 多对多查询的问题 (数组 and 查询) at 2015年11月01日

    @jiemoon

    sql 时根据 category_id 动态生成的 如下:

     pry(main)> BlogQueryBuilder.new.for_xxx([2,3]).to_sql
    => "SELECT `blogs`.* FROM `blogs` INNER JOIN `blog_categories` `blog_categories_2` ON `blogs`.`id` = `blog_categories_2`.`blog_id` AND `blog_categories_2`.`category_id` = 2 INNER JOIN `blog_categories` `blog_categories_3` ON `blogs`.`id` = `blog_categories_3`.`blog_id` AND `blog_categories_3`.`category_id` = 3 WHERE `blogs`.`status` = 2"
    
    [6] pry(main)> BlogQueryBuilder.new.for_xxx([1,2,3,4]).to_sql
    => "SELECT `blogs`.* FROM `blogs` INNER JOIN `blog_categories` `blog_categories_1` ON `blogs`.`id` = `blog_categories_1`.`blog_id` AND `blog_categories_1`.`category_id` = 1 INNER JOIN `blog_categories` `blog_categories_2` ON `blogs`.`id` = `blog_categories_2`.`blog_id` AND `blog_categories_2`.`category_id` = 2 INNER JOIN `blog_categories` `blog_categories_3` ON `blogs`.`id` = `blog_categories_3`.`blog_id` AND `blog_categories_3`.`category_id` = 3 INNER JOIN `blog_categories` `blog_categories_4` ON `blogs`.`id` = `blog_categories_4`.`blog_id` AND `blog_categories_4`.`category_id` = 4 WHERE `blogs`.`status` = 2"
    
  • [已解决]MySQL 多对多查询的问题 (数组 and 查询) at 2015年10月31日

    @jiemoon 目前我的采纳的做法是用了 querybuilder

    q = query
    category_ids.each do |category_id|
      blog_category_table_alias = BlogCategory.arel_table.alias("%s_%s" % [BlogCategory.table_name, category_id])
    
      q = q.joins(
        Blog.arel_table.join(blog_category_table_alias, Arel::Nodes::InnerJoin)
          .on(
            Blog[:id].eq(blog_category_table_alias[:blog_id]).and(
              blog_category_table_alias[:category_id].eq(category_id)
            )
          )
          .join_sources
      )
    end
    

    对应的 sql

    SELECT `blogs`.* FROM `blogs` INNER JOIN `blog_categories` `blog_categories_2` ON `blogs`.`id` = `blog_categories_2`.`blog_id` AND `blog_categories_2`.`category_id` = 2 INNER JOIN `blog_categories` `blog_categories_3` ON `blogs`.`id` = `blog_categories_3`.`blog_id` AND `blog_categories_3`.`category_id` = 3 WHERE `blogs`.`status` = 2
    
  • [已解决]MySQL 多对多查询的问题 (数组 and 查询) at 2015年10月31日

    @jiemoon 你的确查出了 2 和 3 的部分博客,但是如果 category_id 有 2 和 3 和 4 的博客就查不出来 ~~我觉得应该这样 select blog_id, count(1) c from blogs_categories where category_id in (2,3) group by blog_id having c >= 2

  • [已解决]MySQL 多对多查询的问题 (数组 and 查询) at 2015年10月30日

    @vikill 感谢,采用了 arel-helpers 的 QueryBuilder

  • [已解决]MySQL 多对多查询的问题 (数组 and 查询) at 2015年10月29日

    @msg7086 in 的话查处来的关系时or的关系,不是and, 的确没必要连 categories 表,当时写那个表也是因为懒

  • 完美的 Ruby 图形验证码 Gem - RuCaptcha at 2015年10月27日

    @huacnlee 已经用了,谢谢!

  • 欢迎 3 位新的 Ruby China 社区管理员 at 2015年10月15日

    👍

  • [上海] 筹道股权招 Ruby 工程师 at 2015年10月13日

    顶一个

  • 小白有个小想法希望实现一下 at 2015年09月18日
    def generate(klass, column)
          key = key_for(column)
    
          loop do
            raw = Devise.friendly_token
            enc = OpenSSL::HMAC.hexdigest(@digest, key, raw)
            break [raw, enc] unless klass.to_adapter.find_first({ column => enc })
          end
        end
    

    devise 的做法,用个 loop 吧,碰撞了重新生成一个, 你想想啊 hex(1) 才两位,样本总数也才(26+10)**2 = 1296 针对数据量选择样本随机吧!

  • Rails 里微信公众号相关开发能本地测试吗? at 2015年09月18日

    SSH 端口转发(隧道) http://linux-wiki.cn/wiki/SSH%E7%AB%AF%E5%8F%A3%E8%BD%AC%E5%8F%91%EF%BC%88%E9%9A%A7%E9%81%93%EF%BC%89

  • [Rubyist 少数派调查] 你喜欢经典神器,还是走在时代尖端? at 2015年08月23日

    以前用的 sublime+ubuntu。现在正在转用 mac,编辑器正在找过渡!

  • [北京] 去哪儿网招聘 Ruby 工程师 2 位 at 2015年08月18日

    去哪网做的还不错啊,昨天团购了一个酒店

  • [上海] 阿里巴巴和 SMG 战略合作项目 -- 招募 Ruby 工程师 at 2015年07月30日

    顶一个!

  • 不登录点赞如何进行限制 at 2015年07月10日

    @bestjane @nxbtch @rei 非常感谢你们的意见,

    基于 IP 的方案对普通用户影响很小,但是伪造成本高,避免恶意投票 基于 cookie 或者 device_id,很容易被伪造,用于恶意投票。

    ip 限制虽然有一定的影像但的确不大,特别是对小网站! 我想这是为什么大多数能点赞网站需要用户登录!

    如果客户非的需要不登录点赞那我就用 IP 限制吧,目前来说网站访问量很小

  • 不登录点赞如何进行限制 at 2015年07月10日

    session 存在的问题是遇到网络上的点赞软件那么就没办法 @nxbtch ip 的话很容易出现我们用同一个公网 ip,那么你点赞了,我就不能点了! 看来还是觉得登录点赞靠谱😄

  • 不登录点赞如何进行限制 at 2015年07月10日

    @nxbtch 就是要实现不登录能点赞,但要避免刷赞的情况? @cqcn1991 session 这个也在考虑,还有就是 ip+session 是不是有效果!目前可能需要这个功能,正在计划中!

  • [上海] 驿辽健康科技招聘 Ruby 移动应用研发工程师 at 2015年06月24日

    顶,🆙

  • 如何动态去调用类? at 2015年06月16日

    @rei awesome,非常感谢!我刚开始用 initalize 死活不行, ☺ :plus1: 现在 get 到了http://stackoverflow.com/questions/24130457/the-difference-between-initialize-and-self-new

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