Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
Rei
@Rei
管理员
第 1 位会员 / 2011-10-28

[email protected]
深圳
188 篇帖子 / 9165 条回帖
731 关注者
0 正在关注
11 收藏
中下水平 Rails 程序员
打赏作者
GitHub Public Repos
  • writings 941

    [Closed] Source code of writings.io

  • alipay 732

    Unofficial alipay ruby gem

  • code_campo 291

    [Closed] Source code of http://codecampo.com

  • asciidoctor-pdf-cjk-ka... 101

    **no longer maintained**

  • geeknote 34

  • asciidoctor-htmlbook 31

    Asciidoctor HTMLBook is an Asciidoctor backend for converting AsciiDoc documents to HTMLBook docu...

  • material-ui 17

  • rich-text-editor 12

  • htmlrenderer 12

  • rails-chatgpt-demo 8

More on GitHub
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • js.erb 测试问题 at 2020年12月28日

    测试请求语句加上参数 xhr: true

  • Ruby 3.0.0 Released at 2020年12月25日

    🎉🎉🎉

  • 为 Ruby 3 Fiber 调度器设计事件库 Evt at 2020年12月22日

    感谢队长的贡献 🎉

    我一直对 Ruby 的前景充满信心,经历了 node.js,Go,Elixir 的热潮我依然不离不弃,因为我觉得性能问题是可以通过社区努力提升,而语言设计是否优雅是决定性无法改变的。虽然离实际项目获得提升还有一段距离,但是确实看到希望了!

  • 很想做 Ruby,但起步为什么这么困难,是我的方式不对吗 at 2020年12月18日

    其实就两个问题:

    1. 需要 Linux 环境,不论是真 Linux,虚拟机,WSL 或者 Docker 都行。Ruby 是有 windows 版,但是整个生态很多 Linux 优先的库,不一定有 Windows 版。
    2. 需要科学上网。所有国外软件源都可能遇到这个问题。
  • Ruby Array map! 使用问题 at 2020年12月16日

    楼上#5 对的,我记错了。

  • Ruby Array map! 使用问题 at 2020年12月16日
    1. (4-(element.length)).times {element = "0" + element} 最后返回的值是 .times 方法的值。
    2. return 返回的上下文是方法或者 Proc lambda,已经跨过了 block 的范围;block 里面显式返回用 next。
  • Rails 6.1 升级记录 at 2020年12月15日

    暂时没遇到问题,主要都忘了 webpack 怎么设置了,如果要改配置就很费时间 😅

  • Rails 6.1 升级记录 at 2020年12月15日

    其它好说看到 webpacker 心里一惊赶紧去找升级文档。

  • Ruby 中传参的问题 at 2020年12月01日

    去掉 =,不用 setter 方法

    def safe_attributes(attrs, user=User.current, type='father')
         logger.info("attrs.class.name  => #{attrs.class.name}")   #log日志中:attrs.class.name => Array
         ...
         do something
         ...
    end
    

    另外注意 user=User.current 有隐患,默认值不用简单类型而是线程变量可能会有 bug,曾经默认值的计算时机变动过一次。

  • Ruby 中传参的问题 at 2020年12月01日

    方法后面加 = 是 setter method,解析器会特殊处理,setter 方法只会接受一个参数,并且方法的返回值也是这个参数。如果参数有多个,他们会当作一个数组。

    例子:

    def test=(a, b = 'b', c = 'c')
      puts a.inspect
      puts b.inspect
      puts c.inspect
    end
    
    self.test = 1, 2, 3
    

    结果:

    [1, 2, 3]
    "b"
    "c"
    

    我没搜到官方文档,有知道的可以补充一下。

    setter 方法以前坛里有一些讨论 https://ruby-china.org/topics/24631

  • 如何复写 File.delete at 2020年11月28日
    1. delete 是类方法
    2. 不建议修改原有方法
  • Docker 官方文档 rails template 有问题 at 2020年11月27日

    没看到问题。

    db 启动状态是正常的。

    在 web 容器里用 psql 连不到数据库是正常的,要加上数据库的 host,username, password。

    psql -h db -U postgres -d DBName
    # 密码 password
    # DBName 按环境不同
    

    如果 config/database.yml 设置正确,则可以

    bin/rails db
    

    楼主要了解到 web 和 db 是两部主机,之间是通过网络通信。

  • 使用 Vue 前端、Rails 后端实现图片上传的功能 at 2020年11月23日

    DirectUpload 是上传到储存后端,根据配置可以是本地文件储存或者 S3 一类的云储存,本地文件储存是由 Rails 提供了一个 API。

    印象中 DirectUpload 是这样一个流程:

    1. 跟 Rails 后端通信,获得上传 token。
    2. 根据上传 token 上传文件到云储存。
    3. 上传完毕后返回一个字符串,这个字符串可以被 Model 的 attached 字段解析,提交后保存关联对象和储存信息。
  • 使用 Vue 前端、Rails 后端实现图片上传的功能 at 2020年11月22日

    ActiveStorage 有个 DirectUpload 的类,通过手动 create 可以控制它上传的时间,但是要看看源码才理解它怎么用,文档不够详细。

  • 使用 Vue 前端、Rails 后端实现图片上传的功能 at 2020年11月20日

    其实跟 vue 没啥关系,前端实现都共通。

  • 基于 Docker 在 Win10 平台搭建 Ruby on Rails 6.0 框架开发环境 at 2020年11月17日

    我在 mac 下也是在 docker 内开发,也建议开发团队用 docker 同步开发环境。

    不过 docker 对于新手来说始终是另外一层需要学习的知识,避免问题交叉可以尽量往后放一放。

    听说 WSL2 有很大进步,不知道能不能作为新手开发环境,如果有人写一写就好了,我没有 Windows 环境做不了。

  • Ractor 下多线程 Ruby 程序指南 at 2020年11月17日

    访问共享资源的例子

  • Ruby 自带的 profile 功能太弱了,根本没法用 at 2020年11月16日

    这贴已经不讨论技术了,就此锁帖。

  • 现在学习 ROR 成本高吗,以前是 Java 选手啊 at 2020年11月10日

    小马过河

  • 从实践谈 Ruby 语法上的几个设计不一致带来的问题。 at 2020年11月09日

    节约生命 https://github.com/testdouble/standard

  • 111 at 2020年11月01日

    “中台,我信了你的邪” https://36kr.com/p/1725013082113

  • 新手应该如何学习 Rails at 2020年11月01日

    《Rails 5 敏捷开发》 https://book.douban.com/subject/27615703/

    我的入门书。

    看完做个博客之类的项目,从实践学习。

  • 大家在 Rails 项目中使用 Docker 时,开发期间也会使用 Docker 吗? at 2020年10月14日

    Mac

  • 大家在 Rails 项目中使用 Docker 时,开发期间也会使用 Docker 吗? at 2020年10月11日

    k8s 太难用了需要专职运维才行,开发人员需要更简洁的 interface。

  • Turbolinks 引入 prefetch 让你的网站速度起飞 at 2020年10月10日

    以前某浏览器曾经做过这个功能,然后某些网站没有遵循 RESTFul,有些修改资源的操作用 GET 请求,导致浏览器误执行,后来就取消了这个功能。所以用这个机制要确保网站都用了正确的 HTTP 动作。

    与其排除不执行 perfetch 的链接,感觉用显式设置打开 prefetch 比较好。

  • 大家在 Rails 项目中使用 Docker 时,开发期间也会使用 Docker 吗? at 2020年10月09日

    我是在开发环境用 docker 几年了,每个项目都要有隔离空间。但是生产环境用不用还要看情况,目前只有 heroku 一家的 docker 部署环境能让我满意(便利方面),k8s 已经看懂不应该让开发人员直接使用。

  • 大家在 Rails 项目中使用 Docker 时,开发期间也会使用 Docker 吗? at 2020年10月07日

    https://docs.docker.com/compose/rails/

  • Rails Api + Vuejs 使用 docker 部署,点击链接可以访问,页面刷新 nginx 报错 502 at 2020年10月05日

    看来是 /index.html 不用绝对路径会造成循环重定向。

  • Rails Api + Vuejs 使用 docker 部署,点击链接可以访问,页面刷新 nginx 报错 502 at 2020年10月05日

    试试

    try_files $uri /index.html;
    
  • RVM 无法安装 !raw.githubusercontent.com 怎么也连不上 有什么办法吗? at 2020年10月05日

    如果 ubuntu 足够新,例如 20.04,那么直接用源里面的就行了。

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