Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
Rei
@Rei
管理员
第 1 位会员 / 2011-10-28

[email protected]
深圳
185 篇帖子 / 9142 条回帖
728 关注者
0 正在关注
11 收藏
中下水平 Rails 程序员
打赏作者
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**

  • asciidoctor-htmlbook 31

    Asciidoctor HTMLBook is an Asciidoctor backend for converting AsciiDoc documents to HTMLBook docu...

  • material-ui 17

  • htmlrenderer 12

  • rich-text-editor 12

  • rails-chatgpt-demo 8

  • rails-app 7

    A Rails project template lets me start new projects quickly.

More on GitHub
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • 求指教,关于冷热数据分离,各位大神们是如何在 Rails 中处理的? at 2018年11月09日

    如果 TiDB 可以满足需求,最后要切换过去,那么现在做得分库可能是不必要了,甚至成为迁移的阻碍。

    不如压测一下 TiDB 行不行,可以的话直接切过去。

    声明:我没用过 TiDB。

  • Friends don't let real friends use INT as a primary key? at 2018年11月09日

    原因就是一个两年前已经发现有隐患的主键上限、Rails 框架作为默认值修复的问题,Basecamp 团队自己却没有做数据迁移,DHH 责无旁贷。

    Basecamp 一宕机趁机把对 Rails 的新仇旧恨抛出来的也是搞笑。

    我想起这个演讲:

    RailsConf 2018: Keynote: The Future of Rails 6: Scalable by Default by Eileen Uchitelle

    演讲者 Eileen Uchitelle 正在把 GitHub 的技术逐步提交到 Rails。最后五分钟是重点。

    如果觉得自己的方案比 Rails 社区的好多了,为什么不拿出来分享甚至向上游提交补丁?

  • Rails job 默认的 Active Job 如何不并发调同一方法 顺序执行方法 at 2018年11月08日

    顺着楼主思路回答就是添加配置:

    config.active_job.queue_adapter = ActiveJob::QueueAdapters::AsyncAdapter.new(
      min_threads: 1,
      max_threads: 1
    )
    

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

  • rvm use 在 msf 下没有用,无法切换 ruby 的版本,gem 显示安装成功,但 gem lis 里面却没有 at 2018年11月07日
    1. 问题描述不清楚,看提问的智慧。
    2. 为什么不应该使用 rvm/rbenv,以及替代方案。
  • 求指教,关于冷热数据分离,各位大神们是如何在 Rails 中处理的? at 2018年11月06日

    想到 DHH 这段演讲 6:19 开始

    分库真的是必须的吗?我接触过最大一个表 1 亿数据也没有分库,索引合理数据库能撑住。

    看顶楼已经用了 TiDB 了,不考虑全用 TiDB,让它解决扩展问题?

  • 参照 Rails 教程在 toy_app 中创建新用户时报错 ActionController::InvalidAuthenticityToken at 2018年11月06日

    现在看起来代码没问题,还有问题吗?

  • 参照 Rails 教程在 toy_app 中创建新用户时报错 ActionController::InvalidAuthenticityToken at 2018年11月06日

    自动生成是不会漏的,除非你删了什么。

  • 参照 Rails 教程在 toy_app 中创建新用户时报错 ActionController::InvalidAuthenticityToken at 2018年11月06日

    我二楼已经叫你上传代码了,一定是漏了东西,关掉 CRSF 和 8 楼的操作都不是解决方法。

  • 参照 Rails 教程在 toy_app 中创建新用户时报错 ActionController::InvalidAuthenticityToken at 2018年11月06日

    新手遇到这个问题最常见的原因:

    1. app/views/layouts/application.html.erb 里面误删了 <%= csrf_meta_tags %> 。
    2. app/assets/javascripts/application.js 里面误删了 // require rails-ujs 。
    3. 其它具体分析,但可能性已经很小。

    楼主搜到一个“方案”不去了解原理就认为“解决了”,不是好的学习习惯。

    引申阅读:

    Ruby on Rails 安全指南 / 3 跨站请求伪造(CSRF) https://ruby-china.github.io/rails-guides/security.html#cross-site-request-forgery-csrf

  • Heroku 安装 libssl1.0-dev at 2018年11月06日

    你没有理解 heroku 的运作原理,heroku 应用运行在叫做 dynos 的容器里面,不同于一般的 Linux server,为了安全肯定做了一些限制。就算用 heroku run shell 成功安装了某个包,因为它是单独开启的容器,里面的修改也不能用于其它服务进程。

    如果你需要修改 heroku 容器,需要了解它的 Builde pack 机制。

    不过还有更好的选择,就是通过 docker 镜像部署。

  • 参照 Rails 教程在 toy_app 中创建新用户时报错 ActionController::InvalidAuthenticityToken at 2018年11月06日

    把代码放到 github,一定是漏了东西。一楼的设置是关掉安全防护,不安全。

  • active job 序列化 Marshal.dump 出来的字符串报错 at 2018年11月05日

    把查询对象存到外部再读回来?听起来很有问题,数据交互应该尽可能用简单的对象。

  • 手动部署依赖 ENV 存储配置的项目,ENV 怎么放? at 2018年11月02日

    用着 dotenv

  • 为什么不应该使用 rvm/rbenv,以及替代方案 at 2018年10月31日

    开发环境的 docker 只打包系统依赖,例如 libpg-dev,nodejs 这些,项目文件是通过 volumes mount 进去的。Rails 的 auto reload 和 webpacker 的 live reload 都能正常用。

  • 为什么不应该使用 rvm/rbenv,以及替代方案 at 2018年10月29日

    我开发环境用 docker 的目的是为了让开发环境和生产环境等价。曾经试过开发环境用了新版本的 redis 和新命令,上线之后才发现不支持而崩溃。

  • 为什么不应该使用 rvm/rbenv,以及替代方案 at 2018年10月29日

    我把大部分配置都放到了环境变量里,不过还有有一些行为是硬编码不可配置的,例如 rails db 下的命令,开发环境执行的同时会对 test db 也执行一遍,所以我做了折衷,Rails 默认行为不去改它,新增的配置遵循 12factor。只改配置,不区分 staging 和 production 环境。

  • DO Managed Databases (托管数据库) at 2018年10月28日

    Heroku 节省了一个运维团队啊,对小公司绝对是省钱,如果没有运维团队那其实是开发在付出时间成本。

    单机部署风险太大,不同地方都见过单机部署服务器崩溃,然后备份没工作的事故了。

  • 为什么不应该使用 rvm/rbenv,以及替代方案 at 2018年10月28日

    上面的意思是持久化服务不要放 k8s 里面,因为要做得对很难。

  • Ruby China 7 岁生日快乐 at 2018年10月28日

    👏👏👏

    不发帖都没留意呢。

  • 为什么不应该使用 rvm/rbenv,以及替代方案 at 2018年10月27日

    docker compose 只适合用来搭开发环境,生产环境需要 k8s 之类的编排工具,然后对于需要持久化的服务要有特殊处理,最好用云服务。

  • 为什么不应该使用 rvm/rbenv,以及替代方案 at 2018年10月27日

    用 docker compose。

  • 为什么不应该使用 rvm/rbenv,以及替代方案 at 2018年10月27日

    cached 是主机到容器单向同步,会不会导致每次重启 node_modules 都要重装?而且据文档介绍同步有延迟。

  • 为什么不应该使用 rvm/rbenv,以及替代方案 at 2018年10月27日

    volumn 慢用 http://docker-sync.io/ 解决。

    解决了 volumn 慢的问题,开发环境我觉得没啥坑了。生产环境比较折腾,除非用 Heroku。

  • 为什么不应该使用 rvm/rbenv,以及替代方案 at 2018年10月27日

    以前发过的一个技巧在这里汇总一下。

    如果使用 docker,可以在 bash 配置里面加一个方法:

    sandbox() {
      docker run -it -v $(pwd):/app -w /app $1 bash
    }
    

    然后可以方便的打开不同版本的 ruby 沙箱环境:

    $ sandbox ruby:2.3
    

    临时测试版本差异的时候会用到。

  • macOS 安装 Ruby 报错 at 2018年10月27日

    https://ruby-china.org/topics/37688

  • 请问初始化完项目后,cd 进目录出现一些提示 at 2018年10月27日

    装过 rvm 没清理干净,找找 .bashrc .bash_profile .profile 几个配置文件删掉 rvm 相关的内容。

  • Capistrano 部署问题 at 2018年10月27日

    贴日志

  • DO Managed Databases (托管数据库) at 2018年10月26日

    Linode 一直以来只做虚拟主机这层,VPC 都没有,运维全靠自己,已经不满足生产需求了。

    DigitalOcean 的基础服务足够,配置比 AWS 简单(AWS 配置的门槛较高),可以作为业余和云服务入门。

    不过业余项目我最推荐是 Heroku,运维领先业界 5 年,可以把心思都放在开发上。

    生产项目就不提了,因为国内网络环境的问题选择不多。

  • Capistrano 部署问题 at 2018年10月26日

    bundle stdout: rbenv: /home/chuck/.rvm/bin/rvm: command not found

    用的是 rbenv 还是 rvm?去掉不必要那个。

  • Capistrano 部署问题 at 2018年10月26日

    日志贴全,隐去敏感信息。

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