Ruby China
  • Topics
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • Sign Up
  • Sign In
Rei
@Rei
Admin
NO. 1 / 2011-10-28

[email protected]
深圳
189 Topics / 9169 Replies
732 Followers
0 Following
11 Favorites
中下水平 Rails 程序员
Reward
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
  • Overview
  • Topics
  • Replies
  • Favorites
  • Following
  • Followers
  • Stimulus + SJR + Turbolinks 真的超级好用 at June 06, 2019

    我觉得后台界面就很适合 Rails 开发自己做,前端人力一般不会用在后台上。不知道别人系统怎么样,我遇到的后台交互都比较简单,但是简不简单可能在不同人眼里不一样。

    像 @jasl 一直问我有没有兴趣用 stimulus 做个后台 UI 库,我觉得用不着,按具体场景自己写就好了。然后他给了个例子,支持 nested field 的交互——一个 nested form 表单,点击一个按钮增加一列子级表单的内容。这个交互还有人做成了 gem(https://github.com/nathanvda/cocoon),但用 stimulus 写,核心 js 代码其实就十几行(https://www.driftingruby.com/episodes/nested-forms-from-scratch-with-stimulusjs)。当然写成 gem 的附加功能多很多,例如很多钩子方法,但是自己写根本不用实现这么多附加功能。

    总的来说,我觉得简单和复杂在很多人眼里不一样,很多人高估了复杂度。

  • Stimulus + SJR + Turbolinks 真的超级好用 at June 06, 2019

    stimulus 和 turbolinks 本身都是轻量的框架,但是组合起来实现了 SPA 类似的体验,并且可以重用服务端渲染的很多优点。为了可能的复杂性直接上 react 这类框架,相对需求本身往往增加了巨大的复杂度,在我看来很多应用都过度工程化了。

  • Stimulus + SJR + Turbolinks 真的超级好用 at June 06, 2019

    Stimulus 刚出没多久的时候做了一次线下分享,讲完之后场面冷冷清清,然后我问还有人写前端么,结果没人举手。

  • Stimulus + SJR + Turbolinks 真的超级好用 at June 05, 2019

    Stiumlus 是 Rails 前端最后一块拼图:以服务端渲染为底,轻型交互用 Stimulus,重型交互用 Webpakcer + 任何前端框架,可以满足大部分的需求。

  • 并发情况下无法依赖 cache counter 的问题 at June 02, 2019
    around_action :lock_shelf
    before_action :check_shelf_availability
    
    private
    
    def lock_shelf
      @shelf = ...
      @shelf.with_lock do
        yield
      end
    end
    
  • 并发情况下无法依赖 cache counter 的问题 at June 02, 2019

    创建 book 的时候 lock shelf

    https://api.rubyonrails.org/classes/ActiveRecord/Locking/Pessimistic.html

  • 昨晚 两 点才睡,就为了发布这个破玩意 (Luda - A lightweight and responsive UI framework for modern web development) at May 31, 2019

    很不错。

  • Rails 有没有类似于 Java 任务调度的 gem? at May 29, 2019

    要实现阻塞轮询,那么根本不用 worker:

    def run_jenkins
      white !jenkins_ready
        sleep 60
      end
      render
    end
    

    这里有几个问题:

    1. 用户执行这个操作后,页面就挂住了,好像服务器失去响应一样。
    2. app server 通常会有超时设置,例如超过 30 秒没完成就强制退出。
    3. 基于进程或线程的 app server 并发数减一,并会最终卡死。

    你还是先说说用户场景是什么?

  • Rails 有没有类似于 Java 任务调度的 gem? at May 29, 2019

    PS: X-Y Problem http://coolshell.cn/articles/10804.html

  • Rails 有没有类似于 Java 任务调度的 gem? at May 29, 2019

    两个问题:

    1. worker 是阻塞操作吗?
    2. 不返回前端页面用户端也一直阻塞吗?
  • Ruby 3 咋样了 at May 28, 2019

    已经在做了~

  • Rails 有没有类似于 Java 任务调度的 gem? at May 28, 2019

    sidekiq

  • Rails 有没有类似于 Java 任务调度的 gem? at May 28, 2019

    ActiveJob 用 wait 参数延时执行,任务末尾需要轮询的时候 enqueue 自己。

  • Migration 新增列并设置值,如何组织更新步骤? at May 27, 2019

    这种不一致的数据迁移我会单独写一个脚本,migration 只管模式迁移。

    我习惯一个迁移包含一个任务,顶楼情况,增加 user 表和添加 user_id 是一个任务(增加 User Model),去掉 default value 是另一个任务(这跟 User 有关吗?)。

  • ruby 使用 rest-client 一直无法成功,求助各位大佬! at May 23, 2019

    楼主不会真的贴了密码出来吧?赶紧改密码。

  • 关于 turbolinks:load 重复执行问题的研究 at May 19, 2019

    不要依赖 turbolinks:load 了,https://stimulusjs.org/ 是最适合 Turbolinks 的做法。

    https://github.com/turbolinks/turbolinks#attaching-behavior-with-stimulus

  • 求助,minimagick 无法打开本地图片 at May 14, 2019

    看了下源码 MiniMagick::Image.open 用的是 open-uri 实现,可以在终端自己试试用 open-uri 打开链接看看。

    另外代码效率比较低啊,每次渲染都要下载图片解析,activestorage 本身保存了图片 metadata 的。

  • Rails API 项目的后台 怎样写会比较好呢 at May 13, 2019
    1. 有多少性能损失得测过才知道。
    2. 用 Rails 默认栈不应该成为思想负担。
    3. 人力资源比服务器更贵。
  • 有给所有 model 自动生成类型标注的插件吗? at May 11, 2019

    IDE 可以读 schema.rb。

  • rails 项目中 YMAL.load_file 不解析 erb 模板 at April 30, 2019

    用 config_for https://guides.rubyonrails.org/configuring.html#custom-configuration

  • 我的黑苹果终于完美了 at April 29, 2019

    这样塑料小人会不会化掉……

  • Rails 6.0.rc1 已经在 Basecamp, Shopify 和 GitHub 的生产环境中跑起来了 at April 27, 2019

    这几家公司都是有人在核心维护组的,没有的话还是建议用稳定版。

  • 在 Windows 的机器使用 Capistrano 部署项目到 Linux 的服务器,提示访问不到远程仓库 at April 22, 2019

    自己鼓捣就 ssh forward agent 咯。

  • 在 Windows 的机器使用 Capistrano 部署项目到 Linux 的服务器,提示访问不到远程仓库 at April 22, 2019

    另外几个项目可能配置了 deploy key,同事机子可能配置了 ssh forward agent,不能排除服务器访问不到 repo 的问题。

    话说这问题不应该问同事吗?

  • 在 Windows 的机器使用 Capistrano 部署项目到 Linux 的服务器,提示访问不到远程仓库 at April 22, 2019

    cap 部署需要部署时服务器可以访问 git repo,可以选择在服务器上配置一个专门的 deploy key,或者通过 ssh forward agent 使用本地的 key。

  • Ruby 3 将有类型系统了 at April 20, 2019

    对我来说依然不觉得类型检查有什么必要,过去遇到的 Bug 几乎都跟类型没什么关系,只是可选的那就留待观察好了。(真香警告)

  • 中文字体嵌入工具 除了 font-spider 字蛛 有其他选择吗? at April 20, 2019

    为了一个字体增加首页几 M 下载量,说不定用户还是手机流量,真的值得吗?不如跟客户沟通一下,设定几个字体 fallback 到本地字体。

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