Ruby China
  • Topics
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • Sign Up
  • Sign In
Undefined
@losingle
VIP
NO. 2743 / 2012-07-04

长沙
4 Topics / 76 Replies
3 Followers
3 Following
40 Favorites
No GitHub.
  • Overview
  • Topics
  • Replies
  • Favorites
  • Following
  • Followers
  • 前端根本不需要构建!“技术邪教”Ruby on Rails 之父再出激进言论! at November 06, 2023

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

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

  • null at November 06, 2023

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

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

  • null at November 04, 2023

    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 November 04, 2023

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

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

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

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

  • Rails 前端 Turbo 的未来的花样:Morphing at October 27, 2023

    回归本质,我觉得挺好的

  • 请教:Rails7 中 form_with 中的 submit 的 data-disable-wtih 不起作用 at October 27, 2023

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

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

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

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

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

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

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

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

  • 再见啦,Ruby on Rails at October 20, 2023

    你可以向下找实现

  • HTMX 火了,Rails 的熱度會有所改變嗎? at October 20, 2023

    hotwired

  • Thread.current 是否保证对一个响应可用且私有吗? at October 20, 2023

    你应该是混淆了 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 September 11, 2023

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

  • 再见啦,Ruby on Rails at September 11, 2023

    终于去掉了 TS

  • 用 Postal 搭建邮件服务器 at August 05, 2023

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

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

    长沙乡

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

    成都基本工资介么低啊

  • Rails 在高并发下的性价比 at May 04, 2019

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

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

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

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

  • SimpleAPM - Rails 慢事务追踪 at March 15, 2019

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

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

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

  • 腾讯对象云存储的 Ruby SDK-qcloud-cos-sdk at February 10, 2019

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

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

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

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

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

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

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

  • 问两个关于 Homeland 框架的问题 at December 30, 2018

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

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

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

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

  • 问两个关于 Homeland 框架的问题 at December 29, 2018

    https://stackedit.io/

  • 问两个关于 Homeland 框架的问题 at December 28, 2018

    Trix 的体验就很好

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

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

  • 腾讯对象云存储的 Ruby SDK-qcloud-cos-sdk at August 08, 2018

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

  • Capistrano + Rails 5.2 自动化部署 at June 11, 2018

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

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

    form_core 很赞!

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

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

  • [RubyConfChina 2017] 我们如何改造 Gitlab at September 23, 2017

    大表哥原来也在用 ruby

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

    长沙很难找,自己培养吧

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

    长沙 Ruby 非常少

  • 送几本《AngularJS 学习手册》 at January 04, 2016

    试试运气

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