Ruby China
  • Topics
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • Sign Up
  • Sign In
mizuhashi
@mizuhashi
VIP
NO. 23529 / 2015-11-16

44 Topics / 405 Replies
18 Followers
0 Following
12 Favorites
No GitHub.
  • Overview
  • Topics
  • Replies
  • Favorites
  • Following
  • Followers
  • ruby 没有 do while 语句吗? at February 13, 2019

    do while 不符合人类阅读习惯,请使用while 1; break if; end

  • block 如果只有一个参数能否省略,直接使用_ 表示。 向 Scala 类似 at February 04, 2019

    [1,2,3].map(&1.method(:+))

    楼主又来抬杠了

  • 用 Sonic Pi 演奏东热片头曲 at January 30, 2019

    那你估计没在 sonicpi 里用过任何元编程技巧...

    他的 liveload 机制会让你的类似 define method 之类的东西用不了,作用域也是有问题的,反正我之前用的时候是不行的,如果没有大量代码生成加持,你用这个做音序器不如任何一个合成器/编曲软件

  • 用 Sonic Pi 演奏东热片头曲 at January 30, 2019

    束之高阁就对了,因为这只是个披着 ruby 外衣的东西,并不是 ruby...

  • 很不错的英文版 Haskell 入门 at January 25, 2019

    学 idris 吧,haskell 下一代,大概是现在最先进的 fp 语言

  • 如何在 win2003 或 xp 上安装 ruby (>= 2.3) at January 25, 2019

    哦没看到你已经在编译了,如果编译出问题我也不知道怎么弄了,试多几个编译器吧。。其实 1.9 语法对 2.0 变化不大,也就少了个 keyword arguments,建议别折腾了

  • The Legend Of Charms 基于 Ruby 的字符风 roguelike 游戏 at January 25, 2019

    支持一下,不过我没 windows,建议源码发 github 看看

  • 如何在 win2003 或 xp 上安装 ruby (>= 2.3) at January 25, 2019

    rubyinstaller 装不了的,2.0 开始就不行,印象中是 gcc 依赖了新版本的 dll,你如果重新用 xp 下的编译器进行编译就可以

  • Rails 6.0.0 beta1 发布 at January 21, 2019

    因为跨公司去搞这些是很麻烦的,rails 应该是有全职开发者的,如果不能进入内部讨论的圈子,你做个 pr 三个月才合/不合也是颇为正常的事

  • 关于使用 Postgres 的疑问 at January 18, 2019

    https://ruby-china.org/topics/37815

  • 大佬们是喜欢 Erlang 这种变量不可以变的,还是 Clojure 这种变量可变的函数式语言? at January 15, 2019

    变量不可变只是假象,你进程 id 指向的那个东西不还是可变的

  • 关于 URL 规范 at January 10, 2019

    我并没有把 id 放到 url 中,account 只是个虚拟的单数资源,本体是 current_user。

    既然你已经意识到了资源取用是要先鉴权的,那么假如你用/addresses/1 取用一个地址,而地址根本没有和 user 关联,你要怎么鉴权?head 404 unless @address.credit_card.user_id == current_user.id ?如果是多对多关联你是不是还要把所有查出来然后对集合 find?如果业务逻辑需要操作多对多关联,你要怎么确定操作哪个?

    知道每一级资源的 id,在链条上有多对多关联的时候是必须的,在仅有一对多关联的时候是推荐的。

  • 关于 URL 规范 at January 10, 2019

    嵌套资源的依赖是一层层的,你不可能直接拉到最后的,举个例子:

    #你永远应该
    current_user.credit_cards.find(params[:id])
    #而不应该
    CreditCard.find(params[:id])
    
    #假如你的url是 /account/credit_cards/1/addresses,你应该这么取用
    current_user.credit_cards.find(params[:credit_card_id]).addresses
    

    嵌套资源一般而言是每层都要取出来的,因为你拿到一个 address 没有办法知道他是不是 current_user 拥有的,除非把 credit_card 也查出来。

  • 如何隐藏 Ruby on Rails 制作的网站的特征? at December 14, 2018

    https://ruby-china.org/topics/29972 😁

  • Ruby 引入 block 机制是否利大于弊 at October 16, 2018

    block 和缩进有关,事实上你写 promise 写得多,就会发现一个函数拿两个匿名函数是很扯的。所以 ruby 里干脆只让方法带一个匿名函数,就是 block。

  • Ruby 没有提供 ++ -- 操作符感觉会大大影响书写性 at October 16, 2018

    要骚操作完全可以

    break if str[v.tap{v += 1}] != 3
    

    当然 confuse 的程度是一样的

  • Ruby 中为何不支持列表构造 at October 15, 2018

    列表解构是有的,倒是 hash 解构没有

  • [郑州][10.13-14] Ruby Summit China 2018 报名 [早鸟票继续开放,更有晚宴开放],《日程更新》13日 晚所有参会人员送 3 个月的 RubyMine 试用 license at October 08, 2018

    已收,谢谢。

  • [郑州][10.13-14] Ruby Summit China 2018 报名 [早鸟票继续开放,更有晚宴开放],《日程更新》13日 晚所有参会人员送 3 个月的 RubyMine 试用 license at October 08, 2018

    联系方式是?我的 Order ID 是 289645。

  • [郑州][10.13-14] Ruby Summit China 2018 报名 [早鸟票继续开放,更有晚宴开放],《日程更新》13日 晚所有参会人员送 3 个月的 RubyMine 试用 license at October 08, 2018

    我对介词“在”的理解有问题?

    “在这周”指的是这周内,而不是这周前。同理,“在大会开始前一个星期”指1.week.before(beginning_of_conference)...beginning_of_conference。

  • [郑州][10.13-14] Ruby Summit China 2018 报名 [早鸟票继续开放,更有晚宴开放],《日程更新》13日 晚所有参会人员送 3 个月的 RubyMine 试用 license at October 08, 2018

    现在就是开会前一个星期,为什么不允许退票?

  • 简化实例变量的初始化,一个被连续拒绝了 7 年的语法... at October 03, 2018

    挺好的,其实这个比 1.8 那个好不少,1.8 的块就很迷,函数签名就很合理

  • SQL Style Guide at September 10, 2018

    我是用 workbench 自带的格式化。。懒得折腾

  • SciRuby 是不是停止维护了? at January 04, 2018

    nmatrix 印象中老是遇到 segfault。。

    其实还有个 rubynumo https://github.com/ruby-numo ,不过这个矩阵库实际用的时候跑得很慢,可能是我的用法不对

  • db/schema.rb 数据库迁移后的数据库模式文件需要加入到版本控制中吗? at December 15, 2017

    @Rei @hooopo

    但是 schema 本来就是 db dump 出来的,永远反映的是 db 现在的状态,假如开发环境别的分支有 migration,在当前分支 commit 之后这个 wip 的 migration 就会合到 master 上....

    我认为 schema 的正确性是没法保证的,如果常常要从头 init 整个环境,我觉得合并 migration 才是唯一能用的方案。

  • Octopress 久未更新,大家有转到其他地方吗? at November 20, 2017

    开发停止两年了🌚

  • 扁平化作用域的简单解释 at November 03, 2017

    这就叫闭包作用域,不是必要最好不要生造名词……

  • 如何理解 Ripper.sexp 输出信息 at November 03, 2017

    不如看 whitequark 的 parser 或者 seattlerb 的 ruby_parser,ripper 的比较低级

  • Rails 锁 --- 能不能对一段逻辑代码加锁,高并发情况下总被反复执行 at November 01, 2017

    其实就 https://github.com/leandromoreira/redlock-rb 就好,比数据库的锁灵活

  • Rails 中 polymorphic 的使用, 以及获取 unscoped 对象属性 at October 26, 2017

    问题是你的 picture 是怎么来的。。Picture.all.map{|x| x.imageable}?这样也是不会带 published 的啊,还是不清楚要怎么重现

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