Ruby China
  • Topics
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • Sign Up
  • Sign In
@qichunren
Admin
NO. 32 / 2011-11-04

free
上海
25 Topics / 482 Replies
30 Followers
25 Following
19 Favorites
Working at home, looking for a remote web-dev job.
GitHub Public Repos
  • double_sync 43

    Auto sync operation between chrome windows

  • qichunren.github.io 4

    my github page

  • docker-api 1

    A lightweight Ruby client for the Docker Remote API

  • rails-settings-cached 1

    This is imporved from rails-settings, added caching for all settings

  • ckb-explorer 1

    CKB Explorer

  • audit-log 1

    📑 Create audit logs into the database for user behaviors, including a web UI to query logs.

  • homeland 0

    :circus_tent: Open source discussion website.

  • v2ex-agent 0

  • full-stack-fastapi-tem... 0

    Full stack, modern web application template. Using FastAPI, React, SQLModel, PostgreSQL, Docker, ...

  • secretcat 0

    self hosted password manager

More on GitHub
  • Overview
  • Topics
  • Replies
  • Favorites
  • Following
  • Followers
  • 大家一般线上环境的 migration 在什么时候执行? at April 17, 2025

    在 Rails 默认生成的项目中在,在 bin/docker-entrypoint 文件中,容器启动时,自动执行 migrate 的:

    # If running the rails server then create or migrate existing database
    if [ "${@: -2:1}" == "./bin/rails" ] && [ "${@: -1:1}" == "server" ]; then
      ./bin/rails db:prepare
    fi
    
  • 有朋友在国内服务器上通过 Kamal 成功部署 Rails 应用吗? at April 14, 2025

    我最近这被个搞得好烦啊,目前是用 docker save/load命令手动解决的,哎

    研究了一下,现在使用 github action,将构建的镜像上传到我的服务器中,这样省事不少。我目前还是用 docker compose 来部署项目的

    - name: Install SSH key
            uses: shimataro/ssh-key-action@v2
            with:
              key: ${{ secrets.SSH_PRIVATE_KEY }}
              known_hosts: ${{ secrets.SSH_KNOWN_HOSTS }}
    
    - name: Upload image file to server
          run: |
              scp -o StrictHostKeyChecking=no ${{ env.IMAGE_PATH }} deployer@your_server_ip:/tmp/
    
  • 有朋友在国内服务器上通过 Kamal 成功部署 Rails 应用吗? at April 14, 2025

    我最近这被个搞得好烦啊,目前是用 docker save/load命令手动解决的,哎

  • LLM 是如何不运行就知道代码运行的结果? at March 06, 2025

    现在的 cursor 厉害的很,代码出问题了后,知道自己写 print 语言获取相关的运行时变量内容输出,这样一步一步调试,直到功能完成。

  • 刚看到有贴说 class A 和 module A::B 的疑问 at January 18, 2025

    是我搞错了。定义了一个类 A,这个 A 它既是一个 Class 也是一个 Module,不矛盾,因为 Class 的 superclass 是 Module。

  • 重生之你还会选择做程序员嘛?(埋头做技术还是跪舔) at October 12, 2024

    如果重来一次,我还是会选择做程序员。这个职业很自由,不受现实和地理的限制,只要有电脑和网络,在哪里都能工作。这种自由感是其他职业少有的,像作家一样,程序员可以用代码去创造,去表达。对我来说,这种自由和创造的乐趣让我还是继续走这条路。无论是面对现实的挑战,还是追求内心的满足,编程总能带来新的可能。

    另外,最近几个月研究副业,发现了新天地。程序员真的要打开思路,单纯的琢磨做个啥没啥用。

  • eBPF USDT in Rust at May 23, 2024

    多瞄两眼,原来此 USDT 是指 User-Level Dynamic Tracing

  • 要运行本论坛用的这个 Homeland 程序,环境怎么配置? at March 07, 2024

    不折腾的话,直接用 docker 部署,先玩玩看。参考 https://github.com/ruby-china/homeland-docker

    如果是用于开发研究的话,就像一般的 Rails 应用一样,都是常规做法,

    1. 使用 apt 等工具安装必要的依赖包。具体安装什么包,可以参考一下Dockerfile-base 和 Dockerfile中的做法。
    2. git clone 到本地
    3. bundle gem
    4. 配置好数据库
    5. 配置好 Redis server
    6. 安装 node, yarn, yarn install --check-files, 本地安装好 package.json 中的包
    7. rails db:create && rails db:migrate
    8. ./bin/shakapacker-dev-server
    9. rails s
  • [上海][2023 年 12 月 26 日] Ruby / Rails 线下聚会召集 at December 26, 2023

    👏 晚上来

  • mongrel_rails1.1.5 版本的项目 at December 11, 2023

    我很好奇你是从哪个角落里把十几年前的古董代码找出来了。

    你先看看 routes.rb 里的 URL.

  • 项目中使用 Rails7 importmap 的体验 at December 04, 2023

    用户第一次进入时,左上区域有一点小错误,Content missing.

  • Caddy + Cloudflare 实现用户自定义域名怎么做? at November 22, 2023

    我正在做相关的功能,这个帮了我的大忙。谢谢 @rei

  • 又想用 rails 的技术,主要馋 turbo,又想用 vue 写界面,还需求 ssr,请问大佬有什么好的方法吗 at November 15, 2023

    看你这需求,或许看看 https://alpinejs.dev/ ?

  • Rails 中对 Controllers 的测试如何断言 controller 内部状态? at November 12, 2023

    你说的 controller 内部状态包括 其内部实例变量,使用这个 rails 的这个 gem 能解决: https://github.com/rails/rails-controller-testing

    class PostControllerTest < ActionController::TestCase
      def test_index
        get :index
        assert_equal Post.all, assigns(:posts)
      end
    

    而 session 的测试,如当前登录用户,在 test/test_helper.rb 中写一个方法 , 然后在 controller testcase 中就可以直接使用了。例如我的代码:

    # test/test_helper.rb
    class ActiveSupport::TestCase
      def current_user
        if session[:current_active_session_id].present?
          ActiveSession.find_by(id: session[:current_active_session_id])&.user
        else
          cookies[:remember_token].present?
          ActiveSession.find_by(remember_token: cookies[:remember_token])&.user
        end
      end
    

    cookie 的测试:

    test "should remember user when logging in" do
      assert_nil cookies[:remember_token]
    
      post login_path, params: {
        user: {
          email: @confirmed_user.email,
          password: @confirmed_user.password,
          remember_me: 1
        }
      }
    
      assert_not_nil current_user
      assert_not_nil cookies[:remember_token]
    end
    
  • Kamal 的讨论与问题汇总 at October 31, 2023

    kamal 中的配置文件中:builder 里,怎么样可以指定 默认的 --platform linux/amd64,linux/arm64参数,改成 --platform linux/amd64 我如果指定

    builder:
      multiarch: false
    

    那么它调用是 docker build 而不是 docker buildx build,这样就会导到我这里 build 失败,因为我在 Dockerfile 里的 COPY 命令使用了--link 参数

    我先暂时执行 bundle lock --add-platform aarch64-linux这个来解决一下吧。

  • Flutter 开发交流(有图)😍 at October 28, 2023

    前段时间用 Rails + Flutter + Qt 做了一个项目,一些页面是 Flutter 构建的,一些是 HTML 的页面。Flutter 用熟了,出活还是很快的。

  • 【渣翻双字】Rails World2023 开幕演讲,host by dhh at October 12, 2023

    DHH 是懂中文的。

  • Kamal 1.0 已发布 at September 20, 2023

    如果是私有项目,玩这个还得在 docker hub 上注册收费的帐号?你们都是自己搭建 docker registry?

    我目前是直接在服务上构建镜像,虽然麻烦一点,但也没有太大问题,几十秒可以完成更新。

    https://github.com/basecamp/kamal/issues/469

  • 大家用 ChatGPT 辅助写代码多吗? at September 07, 2023

    使用 Cursor 配合 gpt-4,给力

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

    就因为这个就和 Rails 拜拜了?虽然很激进,但是 Rails 还是我最喜欢的框架。

  • 招聘 Ruby 高级开发工程师 武汉洪山区~五险一金双休 at September 04, 2023

    你怎么样免费招程序员?😀

  • 没有用夜间模式的人发现 ruby-china 黑了么,css bug 吗? at May 27, 2023

    已修复

  • 开发一个面向程序员的聊天软件,有前途吗 at May 22, 2023

    为什么想着面向程序员。面向程序员肯定没有前途了,特别是现在出来了 chatGPT 这类的。我现在每天和它聊得最多了。

    面向其它的类别,说不定还有点前途。

  • 关于 rails7 中 引入 JavaScript 下的 js 代码,页面却无法调用 js 自定义的函数问题 at May 19, 2023

    关键词:JavaScript 的函数作用域规则

  • [ChatGPT] 5.1 这段时间做了个 answer 42, 基于 rails7 最新的技术栈打造 at May 15, 2023

    非常棒。希望能改善一下在 PC 之外的设备上的布局。手机上布局有些错位了。

  • 招聘页面右侧栏间距问题 at April 19, 2023

    已解决

  • 如何获取请求的原始 Headers? at April 18, 2023

    你是想要这个?request.headers.env

  • GitHub 网站的代码是基于 Ruby on Rails 的;他们每周都升级到 Rails 的 main branch 最新的 commit,一直都用最新版的 Rails;真是艺高人胆大 at April 17, 2023

    这种做法真是艺高人胆大,对 Rails 自身的发展也是很好的。我记得 @ericguo 说过类似的做法。

  • "小贴士"功能可以考虑让大家可以参与添加内容 at April 14, 2023

    可以点小贴士,看到小贴士列表,然后每个小帖士还能点进去,其实就是和帖子一样。目前是使用 Settings 做的,满足最简单的需求。把这个存在帖子表中就可以了。

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