Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
覃明圆
@mingyuan0715
高级会员
第 2329 位会员 / 2012-05-26

长沙
27 篇帖子 / 417 条回帖
31 关注者
26 正在关注
99 收藏
有个想法武汉软件咨询有限公司
GitHub Public Repos
  • default_form 14

    moved to work-design/rails_com

  • qiniu_rails 13

    Qiniu backend for Activestorage, with QiniuHelper for independent use and sprockets support

  • default_where 7

    Default process for where with semantic params

  • alipay2 5

  • upyun_rails 2

  • omniauth-wechat-oauth2 2

    Wechat OAuth2 Strategy for OmniAuth 1.0.

  • turbo 1

    The speed of a single-page web application without having to write any JavaScript

  • expose-loader 1

    Expose Loader

  • rails 1

    Ruby on Rails

  • qinmingyuan 1

More on GitHub
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • [广州] 晒尔科技招聘初级、中级 Ruby 开发工程师 2 名 at 2024年10月23日

    很多人工资也回到了八九年前的水平了。

  • turbo frame 能实现 loading 状态和成功失败之后的 Toast 提示吗? at 2024年02月23日

    content missing

    官方自带逻辑。

  • [远程][兼职] Ruby & Rails, React 全栈 at 2023年06月07日

    开会时间占了一半?

  • rails 或者说 web 端如何实现实时日志信息? at 2023年04月11日

    感谢回复,让我学了新知识。

  • rails 或者说 web 端如何实现实时日志信息? at 2023年04月08日

    求教:sse 啥意思?

  • 释出自己的 ruby gem 01 where_streets 实现省市县镇四级联动 at 2022年09月07日

    楼主应该是 85 年之前的老程序员?

  • 分享一下最近新写的 Web API 框架 at 2022年08月22日

    首先很认同你的理念,不用专门去写文档。 同时质疑一下,你这个对 i18n 的支持大概率是你一开始架构没考虑完善的。

  • 擅长前端(React/Vue/Angular)的同学会不会觉得 Hotwire 和 Turbo 那套东西有点复杂的可怕? at 2022年05月11日

    Turbo + Stimulus 其实最大的痛点就是缺乏现成好用的组件库。我的选择是基于纯 CSS 库(bulma 和 weui)扩展和慢慢积累,感觉也就那么回事:https://github.com/work-design/rails_design/tree/main/app/javascripts,目前已经进入了一切尽在掌握中的阶段和感觉中。

    从实际开发体验来看,每个组件用的 js 代码都蛮少的,大都几十上百行就解决问题了。以前的 UI 组件库,如 bootstrap 动不动一个 js 文件就上千行,让我很难理解。基于 Vue/react 的组件库就更复杂了吧

    基于纯 CSS 库开发,最大的优点就是很容易 override . 我想这里的 vue/react 大佬们,如果基于 vue/react 组件库,UI 层面的 override 好搞么?

  • Rails 7 中使用 Docker 时需要在其中安装 NodeJs 吗? at 2022年02月10日
    FROM ruby:3.0.3-alpine as build
    RUN apk add --update --no-cache build-base git fish nodejs yarn postgresql-dev libxml2-dev libxslt-dev tzdata
    
    ENV APP_HOME /app
    RUN mkdir $APP_HOME
    WORKDIR $APP_HOME
    
    # 安装 Ruby 依赖
    COPY Gemfile* $APP_HOME/
    COPY vendor/gems $APP_HOME/vendor/gems/
    RUN bundle config set --local path 'vendor/bundle'
    RUN bundle install
    
    # 安装 Node.js 依赖
    COPY package.json yarn.lock .npmrc $APP_HOME/
    RUN yarn install --check-files
    
    # 编译 assets 并于完成后清理依赖
    COPY . $APP_HOME
    RUN bin/vite build # 预先编译前端
    RUN rm -rf $APP_HOME/node_modules
    
    FROM ruby:3.0.3-alpine
    RUN apk add --update --no-cache postgresql-dev libxml2-dev libxslt-dev tzdata libgit2 cmake fish
    COPY --from=build /app /app
    WORKDIR /app
    RUN bundle config set --local path 'vendor/bundle'
    
    RUN chmod +x docker/entrypoint_rails.sh
    CMD docker/entrypoint_rails.sh
    

    供参考,编译完 assets 后,又把 node_modules 清理掉了,然后把项目 copy 过来。进入第二阶段构建。只安装 ruby 库相关的依赖。

    https://github.com/work-design/docker

  • 创业一年随想 at 2021年11月06日

    赞😁

  • Rails 6 基于前端的省市区乡镇四级联动选择菜单的实践 at 2021年08月07日

    分享个还比较优雅的方案:

    1. 地址数据尽量不要用 gem,推荐从地图(腾讯或高德)API 同步到数据库:https://github.com/work-design/rails_profile/blob/20a9938c32e05442af54fe1886f2d266bf321678/app/models/concerns/qq_map_helper.rb#L52

    2. 写一个通用的级联查询的 js,基于 stimulus: https://github.com/work-design/rails_ui/blob/master/app/assets/javascripts/stimulus_com/taxon.js

    3. 调用示例:https://github.com/work-design/rails_com/blob/main/app/views/com/nodes/_children_options.html.erb

  • Migrate from Webpacker to Vite 从入门到放弃 at 2021年07月17日

    坑确实不少,我一开始也是用了 vite_ruby 也是不能满足我的需求,当然我的痛点跟你的不一样,我是需要支持加载 engine 里的 js。不得已我就自己撸了下 viter ,想着花个两三天差不多。结果 开发环境玩起来花了 2 天,编译和部署断断续续弄了三四天。

    但是我认为这一个周的时间:值。开发体验太赞了。

  • GeekNote,一个专为 Geek 设计的博客服务 at 2021年07月14日

    很好的解答了我的疑问。😀

  • GeekNote,一个专为 Geek 设计的博客服务 at 2021年07月14日

    斗胆问一下,为什么厌倦用代码编辑器写文章。

    体验了下,不能实时预览 (比如输入 ## 空格 然后就 H2 级别标题),我觉得我可能就放弃了。

    我觉得 markdown 编辑器有很多用户体验很好的呀。就算是 web 版本的,我觉得 slate.js 更好用。

  • 妈妈再也不用担心我忘记更新 SSL 证书了 at 2021年06月28日

    泛域名需要调用 dns 服务商的接口 更新 records

  • 开个坑,有喜欢用纯 Markdown + Git 进行写作的么 at 2021年06月28日

    😁 😁

  • 开个坑,有喜欢用纯 Markdown + Git 进行写作的么 at 2021年06月27日

    所以 你会用 ruby-china 写作了呗。我说的跟你说的可能不是一码事。

  • 开个坑,有喜欢用纯 Markdown + Git 进行写作的么 at 2021年06月27日

    体验过。不能满足我上述需求。作为知识库管理工具确实不错。当然我这个也可以和 logseq 打通,用 logseq 来书写。

  • 妈妈再也不用担心我忘记更新 SSL 证书了 at 2021年06月26日

    看来是历史遗留原因。cdn 的问题,我用的 upyun,它也可以自动颁发。我有段时间也是手段换 ssl 证书,后来搞的小项目多了,就觉得好麻烦。

  • 妈妈再也不用担心我忘记更新 SSL 证书了 at 2021年06月26日

    先赞。

    个人浅见:如果有这个精力弄这个,我宁愿花时间完善下自动化颁发 SSL 证书。

    正好前段时间做了这块: https://github.com/work-design/rails_com/blob/c28613d1f5dcbd1647d30ed379445a96d76dbf83/app/models/com/model/acme_order.rb#L58

    断断续续完善的,配合阿里云的接口,整体的时间算下来差不多 3-5 天左右吧。

  • ruby on rails 开发指导 at 2021年06月22日

    自荐。

    https://github.com/work-design/home,

    我们的全栈及模块化治理策略,整体代码量低,架构清晰。

    同时我还实现了相关的开发及部署工具,比如集成了 Vite,应该是目前 Rails 圈子里最舒服的前端开发体验。

    可加我微信 one-work-design

  • 【有偿】实现 RAILS_API 对接开源的 VUE 前端 at 2021年06月21日

    https://github.com/work-design/engine

    https://github.com/work-design/home

    如果确定要用 ruby 的方案的话,倒不妨看看我们的开源组件方案。你想要的功能基本都有,且每个组件都在不断迭代中。

  • 微信支付 V3 加密/解密详解-Ruby 示例补充 at 2021年05月06日

    哈哈,前段时间也刚搞过这个。可气的就是文档根本没说清楚。

    而encrypted跟tag拼接再经过 Base64 处理其实就对应了微信给你的ciphertext(文档没有详细说,尝试出来的)
    
  • (招聘结束)远程,20k,ruby 开发 at 2021年04月11日

    qq 邮箱可以说是国内最好用的邮箱了。不过正式点可以用 foxmail 后缀。

  • 如何复写 File.delete at 2020年11月28日
    
    module Xx
      def delete
      end
    end
    
    File.singleton_class.prepend Xx
    
    
  • 使用 Rails Generator 提高公司的开发效率 at 2020年08月26日

    单表继承,我认为还不够体现 ruby 的灵活性:

    • 在 build model 的时候,新手如果对其机制理解的不够,容易出现误用;
    • 子类在方法继承等层面不灵活,因此 ruby 采纳了 module 方案,这是 ruby 的亮点;

    所以我在 engine 中,全面拥抱了 module 方案:

    class AcmeAccount < ApplicationRecord
      include RailsCom::AcmeAccount
    end unless defined? AcmeAccount
    

    特点:

    1. 更容易 override,engine 默认定义,如项目中存在同名定义 (override),engine 中则失效;
    2. 业务代码组织更灵活,以 user 模型为例:
    class User < ApplicationRecord
      include RailsAuth::User
      include RailsOrg::User
      include RailsNotice::User
      include RailsTrade::Buyer
    end
    

    https://github.com/work-design/rails_com

  • 使用 Rails Generator 提高公司的开发效率 at 2020年08月26日

    添加一个模块几乎不需要修改老代码,主要就是创建子类 (Concrete class) 对这块实现比较好奇?具体的思路求分享。

  • [上海 / 杭州] 拓体科技 招聘 Ruby / Vue.js 全栈工程师 / 开发工程师 / 应届生实习生【更新房地产行业方向,持续招人】 at 2020年07月15日

    官网的图+logo,完美结合,很美

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