Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
Undefined
@losingle
高级会员
第 2743 位会员 / 2012-07-04

长沙
4 篇帖子 / 76 条回帖
3 关注者
3 正在关注
40 收藏
未设置 GitHub 信息。
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • 前端根本不需要构建!“技术邪教”Ruby on Rails 之父再出激进言论! at 2023年11月06日

    Vue 和 React 都是趋向于把问题复杂化, 我个人是非常讨厌在 rails 项目中见到他们的影子。

    hotwire 才是那个不需要你去担心“这个交互是放在服务端还是客户端”, 遵循的优先级很简单 turbo frame -> turbo stream -> javascript

  • null at 2023年11月06日

    这个解释到位,只有 turbo 实现不了的时候,才用 js

    优先级是 turbo frame -> turbo stream -> javascript

  • null at 2023年11月04日

    DOM Merge 算法解决不了楼主的问题了,

    虽然官方在推idiomorph 但是他大部分场景性能还不如 morphdom

    替换一下 Turbo.PageRenderer 就行了

    Turbo.PageRenderer.prototype.assignNewBody = function () {
        if (document.body) {
            morphdom(document.body, this.newElement, {
                onBeforeElUpdated: (fromEl, toEl) => !fromEl.isEqualNode(toEl),
            });
        } else document.documentElement.appendChild(this.newElement);
    };
    
  • null at 2023年11月04日

    想要优雅,你自己拓展 turbo action, 可以解决你跳转和 flash 的问题

    turbo stream 可以访问你页面任何 DOM,

    但是你只是单独的 turbo frame, flash 的结构要变,得跟着 frame 走,确实不够优雅

    turbo stream 确实可以让你尽可能的不写 js, 但是会让你尽可能多的和服务端做交互,也就是你的 Req 会变多, 并且所有客户端逻辑都散落在你服务端的 turbo stream 的代码中,你要维护这些,以及耦合的 dom_id 所以你需要合理的遵循 rails 的方式来组织你的 view 虽然有这些缺点,但是我觉得体验还是挺好的,因为统一了客户端的行为

  • Rails 前端 Turbo 的未来的花样:Morphing at 2023年10月27日

    回归本质,我觉得挺好的

  • 请教:Rails7 中 form_with 中的 submit 的 data-disable-wtih 不起作用 at 2023年10月27日

    turbo 中 使用 data-turbo-submits-with 来代替原来 UJS 的 data-disable-with

  • 前端根本不需要构建!“技术邪教”Ruby on Rails 之父再出激进言论! at 2023年10月24日

    不要老觉得别人的女朋友漂亮

    基于 WebSockets 和 SSR 用 Rails 和 Hotwire 你不缺

    Action Cable 和 morphdom 结合一下,简单又灵活的达到效果

    刚特意搜了一下,果然是有大哥封装了这些常用的操作 turbo_power

  • 前端根本不需要构建!“技术邪教”Ruby on Rails 之父再出激进言论! at 2023年10月21日

    React 怎么就简单粗暴了?不用服务端交换数据嘛?如果不用,hotwire 都没什么事,页面请求的时候都渲染出来了😂

  • 再见啦,Ruby on Rails at 2023年10月20日

    你可以向下找实现

  • HTMX 火了,Rails 的熱度會有所改變嗎? at 2023年10月20日

    hotwired

  • Thread.current 是否保证对一个响应可用且私有吗? at 2023年10月20日

    你应该是混淆了 CurrentAttributes 和 Thread.current

    尽量减少这样的操作,如果一定要这么做,那么你可以试试,这个保障线程被回收之前清理掉

    around_filter :do_with_current_user
    
    def do_with_current_user
        Thread.current[:current_user] = self.current_user
        begin
            yield
        ensure
            Thread.current[:current_user] = nil
        end      
    end
    

    Rails 中的话,使用 ActiveSupport::CurrentAttributes是最简单省事的,贯穿你的请求和响应周期,会自动重置清理

  • 【长沙】上海芯钛招聘 Ruby 中高端工程师 1 名 五险一金双休 at 2023年09月11日

    呀,长沙得支持,但是这个招聘得做好持久战的准备

  • 再见啦,Ruby on Rails at 2023年09月11日

    终于去掉了 TS

  • 用 Postal 搭建邮件服务器 at 2023年08月05日

    早两年的 EDM 项目都是用 Postal , 非常好用, 一旦使用的人需要具备一定的 EDM 基础, 稍微加工就能日发百万营销邮件 今时不同往日,现在营销邮件很能判,不建议大家尝试😂

  • 从一线城市返乡,怎么重新建立社交圈?(也求介绍长沙的朋友) at 2021年09月26日

    长沙乡

  • [南京、成都] 四快网络寻求 Ruby 中级开发伙伴 [8k-14k] at 2019年08月30日

    成都基本工资介么低啊

  • Rails 在高并发下的性价比 at 2019年05月04日

    看业务场景呢,我一个项目还 4W QPS 呢

    但是还养不活 10 人的团队呢

    还得想办法节约机器和流量成本

    从 passenger 到 puma,然后换到了 nodejs 😪

  • SimpleAPM - Rails 慢事务追踪 at 2019年03月15日

    newrelic 只是有免费版本的软件,Elastic 家的开源噢

    私有化部署也简单: https://www.elastic.co/downloads/apm

    https://github.com/elastic/apm-server

  • 腾讯对象云存储的 Ruby SDK-qcloud-cos-sdk at 2019年02月10日

    具体没有总结,在实际使用的过程中 bucket 的操作好像是不行的。

    年前使用了最新的版本,是没有问题的。

    现在对象存储厂商 API 都会兼容 S3,所以放心使用吧。

    @zlx_star 去看看 AWS 的 API,云行业应该都是以 AWS 为标准了。

    就算是所谓的决策者的选择,也会是有依据的。

    腾讯并不是独裁,很多技术细节的决定,内部都会有很多挑战,不是想怎样就能怎样。

    虽然现在确实还有很多问题😂

  • 问两个关于 Homeland 框架的问题 at 2018年12月30日

    替换掉原有的 MD 编辑器,还是非常麻烦的,stackedit 是一个独立的 web app,替换 homeland 富文本编辑器,可能流程都会要改变

    嵌入你得用这个 https://github.com/benweet/stackedit.js

    继续追问:homeland 每次修改或者打开上次的页面以后要刷新才能渲染数学公式,这个在哪里改?

    你要把渲染公式的 js 库加入才行。

  • 问两个关于 Homeland 框架的问题 at 2018年12月29日

    https://stackedit.io/

  • 问两个关于 Homeland 框架的问题 at 2018年12月28日

    Trix 的体验就很好

    如果用户群体不是程序员,使用 MD 文本编辑器可能不太友好吧?

    你可以替换掉 MD 编辑器,支持 mathjax 的编辑器有很多,改动也不大。

  • 腾讯对象云存储的 Ruby SDK-qcloud-cos-sdk at 2018年08月08日

    qcloud cos 是兼容 s3 的,所以可以直接用 aws-s3 来使用,不过有几个小坑

  • Capistrano + Rails 5.2 自动化部署 at 2018年06月11日

    不建议直接更改 /etc/nginx/passenger.conf 中的配置 在 nginx 中指定

    passenger_ruby /home/deploy/.rvm/gems/ruby-2.5.1/wrappers/ruby;
    
  • Ruby 现在是不是很尴尬 at 2018年03月26日

    form_core 很赞!

  • 又拍云 100GB CDN 流量包 20 元,500G 只要 100 元,比阿里云还便宜。 at 2017年10月05日

    坚决不要用这类二道贩子的 CDN

  • [RubyConfChina 2017] 我们如何改造 Gitlab at 2017年09月23日

    大表哥原来也在用 ruby

  • [长沙] 万流网招聘 Ruby on Rails,Node.js 工程师,前端开发工程师 at 2016年05月23日

    长沙很难找,自己培养吧

  • [长沙] 辰运软件招聘 ruby 项目经理一名,待遇从优 at 2016年04月14日

    长沙 Ruby 非常少

  • 送几本《AngularJS 学习手册》 at 2016年01月04日

    试试运气

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