Ruby China
  • Topics
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • Sign Up
  • Sign In
随风
@hfpp2012
Member
NO. 16154 / 2014-11-29

[email protected]
汕尾市求知科技有限公司
汕尾
15 Topics / 196 Replies
61 Followers
16 Following
270 Favorites
喜欢分享有趣,有用的编程技术文章和视频教程的程序员
Reward
GitHub Public Repos
More on GitHub
  • Overview
  • Topics
  • Replies
  • Favorites
  • Following
  • Followers
  • 如何在 Rails 中配置 Redis 集群? at June 27, 2016

    redis 要启动 sentinel 啦,这样是合理的,或者你也可以用 redis 的 cluster 模式,再加上 nginx 配上 tcp load balance

  • Ruby China Emoji 改用 Twitter Emoji 了 at June 16, 2016

    😍

  • RSpec 全套测试环境搭建从零入门 at June 08, 2016

    #15 楼 @yfractal 我用的是 codecov 也是依赖于 simplecov ruby-china 也是用的 codecov

  • RSpec 全套测试环境搭建从零入门 at June 07, 2016

    #7 楼 @flypiggys 好啦,理解啦 use_transactional_fixtures 删除掉这个,应该是去掉默认的那个 fixtures 的数据库 transaction 清除策略,我没有用过默认的 fixtures,不清楚它是怎样的,之前项目就是这么做的,我只是把以前的东西给记录下来,另外,能不能提“无脑”两个字,有点怪,只是建议 😄

    关于去掉 use_transactional_fixtures

    我是看到了这行注释的内容,我是一直去掉的,因为我没有用默认的 fixtures,而用了 factory_girl 来代替它,那我肯定要去掉默认 fixtures 的东西呀

    # Remove this line if you're not using ActiveRecord or ActiveRecord fixtures
    # config.fixture_path = "#{::Rails.root}/spec/fixtures"
    
    # If you're not using ActiveRecord, or you'd prefer not to run each of your
    # examples within a transaction, remove the following line or assign false
    # instead of true.
    # config.use_transactional_fixtures = true
    

    去掉config.use_transactional_fixtures = true之后,才用 database_cleaner 来代替它呀。

    至于没有去掉config.fixture_path = "#{::Rails.root}/spec/fixtures" 是因为这个在某些场合下还有些用

    至于你说的

    一定会有什么无法拒绝的原因比如 rspec 的 bug 之类的才会让大家转而使用这个 gem.

    这个我就不清楚了,惭愧,我是发现 database_cleaner 可以适用好多 ORM,支持好多 Strategies,可能它在某种程度上比默认的更好吧,好多人都用它,似乎成了标配,我就用了,正如 factory_girl 一样,它被造出来,肯定是有用的呀,或许就是默认的在某些方面不太方便,或者它就更好,我知道的就这么多了 😄

  • RSpec 全套测试环境搭建从零入门 at June 07, 2016

    #5 楼 @flypiggys 你要这么说,那我就没办法了,因为你在揣摩别人的想法,我都说过,你发给我的链接不就是证明用 hook(before,after),去手动清除吗,我没说过一定要装 database_cleaner 吧。我不想用那个默认的可以吧,就是喜欢用 database_cleaner。它能适配好多 orm。

    If you prefer to manage the data yourself, or using another tool like database_cleaner to do it for you,

  • RSpec 全套测试环境搭建从零入门 at June 07, 2016

    #3 楼 @flypiggys 不安装也可以啊,你要自己手动清除数据库喽

  • 又创业了, 一个付费文章写作与分享工具, 欢迎大家前往体验 :) at June 07, 2016

    很赞,如果有支持 markdown 会更好,只是建议

  • 使用 PostgreSQL + pg_search 进行中文全文检索 at June 04, 2016

    之前我的网站 http://www.rails365.net 也是使用 postgresql 本身的全文检索,也安装了中文支持的插件。

    这里我也写过一篇文章来介绍它的使用 http://www.rails365.net/articles/postgresql-quan-wen-jian-suo-xi-tong-pg-search-shi-xian-xian-si

    不过我以 PostgreSQL 的全文检索的使用者来看,它的速度并不快,创建一篇文章,要建立好多索引,这个时候后台就在慢慢创建,要等待一些时间,它查询起来,也是时快时慢的,慢的时候要等上几秒,所以还不如使用 elasticsearch 来搜索,我的网站最后换上了它,不仅功能强大了许多,而且速度更快,毕竟它是号称接近实时的。

    所以建议不使用它。当然得看你的应用场景和数据量。

  • 我写了 WebSocket 和 ActionCable 相关的序列文章 at June 03, 2016

    #31 楼 @xlaok 我明白你的意思了,这个是可以做到的,你先可以看这篇文章 http://www.rails365.net/articles/websocket-zhi-yong-tubesock-zai-rails-shi-xian-liao-tian-shi-wu

    tubesock 这个 gem 可以很好的做到你说的需求,不过,actioncable 只是另一种实现,离不开本质问题

    websocket 本质这是 tcp 协议,你只要能够将这个 socket 请求取出来,就用 write 方法写一些数据就可以了。

    我在本地试了一下,我截图

    之所以我会知道这个,是因为我查看了 actioncable 的源码,使用的主要命令就是

    connection.env['rack.hijack_io']
    

    返回的是 socket 文件描述符。

    针对这个描述符进行 writer 操作就可以了,数据自然会返回给客户端。而不广播,是单一的。

  • 我写了 WebSocket 和 ActionCable 相关的序列文章 at June 03, 2016

    #27 楼 @xlaok 你下面这个问题我没有弄清楚你想表达的

  • 我写了 WebSocket 和 ActionCable 相关的序列文章 at June 03, 2016

    #26 楼 @xlaok 这个是可以实现的,我不懂 socket.io,如果我没理解错的话,这几条命令就是给规定的客户端广播消息

    ActionCable.server.broadcast \
      "web_notifications_#{current_user.id}", { title: 'New things!', body: 'All the news that is fit to print' }
    

    地址在这里:https://github.com/rails/rails/tree/master/actioncable#channel-example-2-receiving-new-web-notifications

    其实也可以想一下 ruby-china 就知道了,你登录之后,在消息那里情况每个人肯定是不一样的,这个时候就是通过 current_user.id 来区别,也可以这样说,channel 就是可以接参数的,channel 就相当于一个个的房间,隔开消息的。

  • 新版的 cap 看着感觉好多了 at June 01, 2016

    mina 太小众,只适合 rails 等 ruby 应用,cap 强大的多,适用场景多,用的人也多,插件库更新得频繁,相比,mina 的插件库就没有那么频繁的更新。所以最终还是选择 cap 靠谱点。

  • 我写了 WebSocket 和 ActionCable 相关的序列文章 at May 21, 2016

    #21 楼 @thumbor 可以的呀,没有关系的

  • 求助:如何记录可读的操作行为日志 at May 20, 2016

    看下 https://github.com/charlotte-ruby/impressionist 这个 gem 吧

  • CORS 系列文章 - 从跨域到 CORS (一) at May 18, 2016

    #1 楼 @badboy 多谢勇哥支持 能帮助到人就可以了 佛渡有缘人 😄

  • 我写了 WebSocket 和 ActionCable 相关的序列文章 at May 17, 2016

    #18 楼 @july_12 已改

  • 推荐一个 mina 的插件 mina-logs 给大家 at May 15, 2016

    已用上

  • 我写了 WebSocket 和 ActionCable 相关的序列文章 at May 06, 2016

    #9 楼 @xiaohesong 原来是在另外的分支,多谢告知

  • 我写了 WebSocket 和 ActionCable 相关的序列文章 at May 06, 2016

    #7 楼 @xiaohesong 以前可以的,不过那个 actioncable gem 被移除掉了,是空的 https://github.com/rails/actioncable rails 4 用 tubesock 也是一样的

  • 如何成为一个靠谱的 Ruby 面试官? at April 23, 2016

    #6 楼 @msg7086 他是再也不想见到你了,一个公司叫刚毕业的人面试别人,人去哪了

  • 上线 status 页面,显示 Ruby China 背后服务的运作是否正常 at April 07, 2016

    :plus1:

  • ActiveRecord 用 bulk_insert 来批量插入数据,提高效率 at April 07, 2016

    :plus1:

  • [深圳] Ruby 工程师一名,10K-15K/月 at March 31, 2016

    写着是 10-15,进去有时候最多拿个 10K,有时候能有七八 K 就不错了,程序员的工资被严重高估,特别是各种培训机构,工资不高点,谁去面试啊

  • [深圳] DJI 大疆创新 招聘 Ruby 工程师 3 名 (月薪 15-30k) at January 16, 2016

    @stonegong 投了简历没反应?

  • [Remote 香港] Spacious 招聘全职中高级 Ruby JavaScript 工程师 2 名 at January 12, 2016

    投了简历了

  • ElasticSearch 相关问题 at November 17, 2015

    #4 楼 @karrra 这个是另外的功能,叫搜索提醒建议 es 有提供这个功能的

  • 如何设计登录错三次之后才输入验证码? at November 17, 2015

    楼主请看这里, http://www.rails365.net/articles/2015-09-07-ren-zheng-xi-tong-zhi-deng-lu-ren-zheng-xi-tong-de-jin-jie-shi-yong-er

  • ElasticSearch 相关问题 at November 17, 2015

    请问楼主,搜 a 为什么就能搜到 acb 呢,你应该不知道分词的原理吧,比如"hello world",搜"hello"或"world",就能搜到,而不是搜"h",这不是 sql 的 where 语句。

  • Redis 实现自动输入完成 at November 16, 2015

    #13 楼 @zoker 这人库好像有点老了,估计就配那个 gem 用用

  • Redis 实现自动输入完成 at November 14, 2015

    #11 楼 @liwen_zhang 这个不能,它默认没提供,不过我觉得这个自己弄,有一个"ruby-pinyin"的 gem 就有这种功能,你可以研究一下

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