Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
@piecehealth
会员
第 6826 位会员 / 2013-04-23

[email protected]
GOAT
上海
5 篇帖子 / 286 条回帖
14 关注者
6 正在关注
40 收藏
未设置 GitHub 信息。
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • TCPServer 调用 sock.recv 出错 提示: recv for buffered IO (IOError) at 2019年11月08日

    用body= sock.read就好了,一般都用read或者read_nonblock,没见过用recv

  • ShowMeBug 核心技术内幕 at 2019年10月26日

    这个场景比较适合 Elixir, 除了并发上的优势,还有 OTP 用来支持“OT 转换算法”。

  • 为啥 ruby 大佬们写的代码都很抽象? at 2019年10月15日

    Ruby 技巧太多,学 Ruby 的总有一个阶段忍不住要用各种技巧。 经验多了反而能克制住自己,尽量少用技巧,写方便阅读的代码,面向维护者编程。

  • Ruby 回调机制解释 at 2019年10月14日

    你先证明 Ruby 是单线程😈

    早期 Ruby 线程是很弱语言级别的线程 (绿色线程),但是很早之前已经换成系统线程了。

  • Ruby 回调机制解释 at 2019年10月14日
    1. run_callbacks 是 ActiveSupport::Callback 提供的方法
    2. Ruby 不是单线程,避免阻塞这个话题太大,可以看一下 nio4r,action cable 也有用到
  • ruby 没有 python 流行是不是因为 ruby 太难了? at 2019年10月12日

    Rails 文档算非常好的了,Ruby 的源码我至今也没看过也不影响开发。

    web 开发,尤其是全栈开发本身知识点比较杂才是劝退新手的主要原因。python 还能干别的,ruby 不做 web 没得做

  • 一直没弄懂的一个地方,String === String 恒返回 false? at 2019年10月10日

    https://ruby-doc.com/core/Module.html#method-i-3D-3D-3D 看这个

    Ruby 的三等是用在 case 语句的

  • 如何从 ActiveSupport::Notifications.subscribe 里面订阅到 response code 不是 200 的 event at 2019年09月27日

    试过 Rails 6.0.0, 5.0.6,都能订阅非 200 请求。 不存在的页面看你有没有专门的 controller 处理,有的话也能被订阅到。

  • rails c 启动控制台,为何不加载 lib 里面的代码? at 2019年07月27日
    • 首先把lib目录加到autoload_pathes config.autoload_paths << Rails.root.join('lib')
    • 其次,文件名要与常量名(类名)对应,因为开发环境 rails 是根据常量名找需要加载哪个文件的,比如使用类Api::V2::UserController, 要在autoload_paths下面有api/v2/user_controller.rb文件才可以。

    参考 https://guides.rubyonrails.org/autoloading_and_reloading_constants.html

  • Rails 6.0 详细介绍切换 Assets Pipeline 到 Webpacker at 2019年07月12日

    用了一下,通过 css loader 加载的 css 在 html 中不带 data-turbolinks-track 的属性,页面切换的时候 css 加载会慢半拍。没有仔细看 css loader 文档不知道有没有方便加标签属性的方法……

  • Will Ruby kill off Python? at 2019年04月11日

    老外标题党,结尾都说自己都不信,转过来再断章取义……

  • [远程] 招聘 Rails 攻城狮 - 自由枪骑兵 at 2019年03月09日

    能招这么多年,起码说明人家业务稳中见长 👍

  • Ruby 怎么样分组加载.rb 文件 at 2019年01月30日

    Kernel.autoload

  • 实例变量的一个坑 at 2018年12月17日

    不是实例变量的坑,是def打开一个跟上下文不联通的作用域,不管是不是在singleton_class里,要理解 ruby 的作用域,代码应该是

    class  C
      @c = 1
      class << C
        def  f
          @c
        end
      end
    end
    
  • 如何 permit 一个 array of hashes at 2018年09月17日

    strong parameters是让你设一个 white list allow list,让你标记传到 action 里面的参数哪个是可以接受的,并不是用来取参数的。

    试一下

    def shipping_charge_temp_params
        params.permit(:name, :shipping_charge_method_id,
                      shipping_methods: %i[name
                                           base_items base_price
                                           increment_items_unit
                                           increment_items_unit_price])
    end
    
  • 想请教一下有关 rails test 无法正确运行的问题 at 2018年09月12日

    又看了一眼,教程的 Gemfile 里有一个 minitest 的 plugin minitest-reporters,minitest 报错堆栈里就有这个 gem

    这个教程好害人,要不是你贴的信息全,没人知道为什么。

  • 想请教一下有关 rails test 无法正确运行的问题 at 2018年09月12日

    应该是教程的 Gemfile 有问题,导致 minitest fail 的时候测试框架本身出错了,没法继续。

    简单 fix 就是用 rails new 之后生成的 Gemfile,不要用教程的 Gemfile。

    你要想深究原因,可以/home/sws/.rvm/gems/ruby-2.4.4/gems/railties-5.1.2/lib/rails/test_unit/reporter.rb设个断点自己 debug 一下,鉴于你是新手,还是不要折腾了。

  • 想请教一下有关 rails test 无法正确运行的问题 at 2018年09月12日

    你跑测试的输出贴全了看一下,最后会有一个结果的,4 个 test 肯定都会跑

  • 想请教一下有关 rails test 无法正确运行的问题 at 2018年09月12日

    我没看过那个教程,如果完全按照你描述的步骤,这个测试失败是符合期望的,因为你现在只能响应static_pages_home_url, static_pages_help_url

    教程应该是教你测试驱动开发,先写测试,再补全实现的代码。你看下面是不是让你加about页面

  • 想请教一下有关 rails test 无法正确运行的问题 at 2018年09月12日

    看一下你的config/routes.rb文件

  • 想请教一下有关 rails test 无法正确运行的问题 at 2018年09月12日

    看你的测试父类是什么。如果是ActionDispatch::IntegrationTest的话可以用static_pages_about_url

  • ChangeSet 的思路 Rails 会借鉴么? at 2018年09月06日

    如果喜欢changeset,可以在调#save之前把before_validation, validation, before_save 都手动调一遍,效果差不多。🙈

  • 定义好方法之后报了 NoMethodError at 2018年05月15日

    看一下文件路径 http://guides.rubyonrails.org/autoloading_and_reloading_constants.html

  • 还有人看好比特币吗? at 2018年04月02日

    看到挖矿要用到全球 0.13% 的电,感觉好浪费

  • 从零学习 Rails 记录 (第一天) at 2017年08月24日

    学习的劲头值得鼓励,笔记自己记录一下就好了,毕竟写给别人看还要琢磨用词,还要排版都需要花费很大精力。

  • Rails 如何实现多态继承 at 2017年08月08日

    关键字Single-table inheritance

  • 招募项目合伙人 at 2017年07月21日

    名校的不要,安于现状的不要(不学习超前技术的),从没跳过槽/跳的少的不要,已婚的不要,要那些不安于现状的,频繁跳槽,至今还未得到一个老板认可的,认为所有面试官都是垃圾的,单身必须单身不管多大。

    楼主现状?

  • [上海] 五亩田科技 高级 Rails 工程师 1 名 at 2017年04月06日

    哇塞,离我家好近,mark 一下

  • Ruby 抛出异常后为什么不执行 rescue 中的语句了 at 2017年01月16日

    has_many :line_items, :dependent => destroy

    destroy 加冒号

    has_many :line_items, :dependent => :destroy

  • 函数名容易与变量名冲突 at 2016年12月27日

    方法名用动词,变量名用名词

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