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

[email protected]
深圳
184 篇帖子 / 9141 条回帖
728 关注者
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**

  • asciidoctor-htmlbook 31

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

  • material-ui 17

  • htmlrenderer 12

  • rich-text-editor 12

  • rails-chatgpt-demo 8

  • rails-app 7

    A Rails project template lets me start new projects quickly.

More on GitHub
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • 【求助】刚学习 Ruby,想要开发一个填写联系表格发送邮件的网页 at 2021年02月03日

    bundle install 看看输出。

  • 【求助】刚学习 Ruby,想要开发一个填写联系表格发送邮件的网页 at 2021年02月03日

    这教程作为入门很不友好,一次过参杂了太多第三方 Gem,guard、livereload,mail_form,haml 这几个 gem 都是很小众的,出问题都不知道是哪一个。

    把 bundle show 的结果贴上来,确认 mail_form 安装了没。

    如果已经安装,启动 server 缺提示找不到,有可能是 guard 或者 livereload 导致重启不完整,命令行 ps 一下看看有没有 ruby 进程没退出,啊是 Windows,不懂 Windows 对应的命令是啥。

  • 开发一个命令行工具,一般要遵循那些传统? at 2021年02月02日

    mercenary 跟 OptionParser 语法近似,多了子命令的语法,不需要子命令的话确实 OptionParser 够用了。

  • 开发一个命令行工具,一般要遵循那些传统? at 2021年02月02日

    跟一些命令行库的 README,一般就足够使用,我偏好这个库 https://github.com/jekyll/mercenary

    要系统的了解命令行程序的惯例的话,有本书叫《Build Awesome Command-Line Applications in Ruby 2》

  • JetBrains 2021 年度调查,可以获得 MBP、XPS、Sony MX4,感兴趣可以参与 at 2021年02月01日

    去掉尾巴后的链接 https://surveys.jetbrains.com/s3/developer-ecosystem-survey-2021-sh

  • Ruby 和 Java 的性能差距太大了 at 2021年01月27日

    动态语言肯定比静态语言慢了,Ruby 的比较对象应该是 Python、PHP、JavaScript。

    性能也不是技术选型的唯一标准,要不然都用 C 好了,Java 就没必要诞生。

  • 通过 js 实现 <a href="remote server url" download />的方法 at 2021年01月25日

    自定义资源下载名 https://developer.qiniu.com/kodo/1659/download-setting

  • 求助如何在 webpacker 中引入 layui.css at 2021年01月25日

    看了下文档感觉有些辣眼睛,非但不写如何与主流 bundle 工具集成反而写自己如何特立独行……

    要不换个主流一点的 ui 库?

  • 6.1 是不是无法完全脱离 assets ? at 2021年01月20日

    rails new --skip-sprockets 创建一个新项目看看有什么差别。

  • hotwire.dev 中的 Turbo 的介绍 at 2021年01月17日

    在 action 里面 render turbo_stream 是普通的 http 响应,不会受 websocket 稳定性影响;在 model 里面用 broadcasts 才走 websocket(actioncable)。

  • 求教下 一个 model 被转成 json 后 如何再从 json 恢复成 model 对象 at 2021年01月04日

    X-Y 问题,你想要做什么?

    https://coolshell.cn/articles/10804.html

  • [大连] 大连智慧比特科技有限公司招聘 Ruby 程序员 at 2021年01月04日

    编辑帖子并用 markdown 格式排版。

  • 博客的文章审核和评论审核 Rails 是怎么开发的? at 2021年01月02日

    https://api.rubyonrails.org/v6.1.0/classes/ActiveRecord/Enum.html

  • 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日

    访问共享资源的例子

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