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

[email protected]
深圳
182 篇帖子 / 9132 条回帖
727 关注者
0 正在关注
11 收藏
中下水平 Rails 程序员
打赏作者
GitHub Public Repos
  • writings 940

    [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

  • rich-text-editor 12

  • htmlrenderer 12

  • rails-chatgpt-demo 8

  • rails-app 7

    A Rails project template lets me start new projects quickly.

More on GitHub
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • 将您的 Ruby 应用编译成单个可执行文件 at 2017年12月16日

    https://github.com/phusion/traveling-ruby

    这是 Passenger 团队做的打包工具,不知为什么停止更新了。

  • 请问,国外用 Stripe,国内用啥啊 at 2017年12月02日

    个人没活路。公司接入支付宝和微信两个就行了。

  • [更新] Rails 环境 ansible 方式,适合新机器部署 at 2017年11月22日

    脚本里做了太多事。

  • Octopress 久未更新,大家有转到其他地方吗? at 2017年11月20日

    jekyll

    别用小众的工具

  • 如何流程图表示下面的算法? at 2017年11月19日

    @ 这么多人是求屏蔽么?

  • 部署失败-- bundle: command not found at 2017年11月14日

    两个建议让部署更轻松:

    1. 用源里的 ruby,避免处理 path 问题,ubuntu 16.04 源里的 ruby 已经是 2.3。
    2. 用 cap 而不是 mina,mina 不支持多机部署和角色区分,扩展有问题。
  • Agile Web Development with Rails 5 引进事宜 at 2017年11月13日

    Ruby 元编程

  • 你好,我是 PORO at 2017年11月11日

    https://github.com/chloerei/active_service

  • db/schema.rb 数据库迁移后的数据库模式文件需要加入到版本控制中吗? at 2017年11月10日

    SVN 也不是不能用。

  • 写简历的一点建议 at 2017年11月09日

    我觉得楼主应聘应届产品的还不到可以给程序员简历提建议的程度。

  • 已经熟练掌握 Rails,准备进军人工智能、深度学习,感觉到很困难 at 2017年11月07日

    可能有 bug,可以到 GitHub 提 PR。

  • 我想问下本地调试,用 Rails 做后端,Webpack 做前端,fetch API 的跨域问题是怎么解决的 at 2017年11月07日

    https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Access_control_CORS

  • 查询了 16W 数据,加载很慢,希望大家有时间帮忙看一看 at 2017年11月07日

    order by rand()

  • 我想问下本地调试,用 Rails 做后端,Webpack 做前端,fetch API 的跨域问题是怎么解决的 at 2017年11月07日

    这不是解决,这是欺骗浏览器,会产生漏洞…

    webpack 开个 proxy 转发。

  • Ruby 爬虫框架 at 2017年11月06日

    第一次写出来的实用程序就是爬虫,后来一直对爬虫没兴趣,因为不想做一个基于爬别人的数据的应用。

    Python 能做的 Ruby 也能做,Python 也有 GIL ,Python 跟 Ruby 一样慢。

    要说 Ruby 缺什么,就是缺对某个领域感兴趣又能把项目完成度做得很高的人。

  • db/schema.rb 数据库迁移后的数据库模式文件需要加入到版本控制中吗? at 2017年11月06日

    schema.rb 带来的好处:

    1. 更快的 db setup。
    2. 一目了然的数据库模式。
    3. 及早发现冲突。
    4. 符合约定,易于上手。

    没有 schema.rb 带来的问题:

    1. db:migrate 越来越慢,影响开发和 CI。
    2. 需要在本地跑一遍 migration 才能看数据库模式。
    3. 发现冲突的时机延后到 CI 或更晚。
    4. 违反约定,让人迷惑。

    如果这不能说服楼主,我感觉也没什么办法阻止楼主干傻事了。

  • db/schema.rb 数据库迁移后的数据库模式文件需要加入到版本控制中吗? at 2017年11月06日

    去掉 scheme 后,明显劣势是没有地方看当前数据库有什么表和字段了。当然,可以学 discourse 那样把 schema 导到 model 注释里,等于丢掉自带的东西引入一个依赖。

  • db/schema.rb 数据库迁移后的数据库模式文件需要加入到版本控制中吗? at 2017年11月04日

    我找到 discourse 为什么不 check-in schema.rb 的讨论 https://meta.discourse.org/t/schema-rb-vs-migrations/14983

    他们似乎基于这两个理由

    1. schema.rb 不能用 db 的本地特性

    这时候应该用 structure.sql。

    2. schema.rb/structure.sql 依赖于开发的本地数据库,可能会 check-in 不合版本的修改

    开发环境和生产环境应该一致,用 docker 来维护。

    至于开发者提交了坏的 structure.sql,应该提交者自己 review 和上游开发者 review,而不是大家都没有一个完整版的 schema,同时期待线上不会出问题。

  • db/schema.rb 数据库迁移后的数据库模式文件需要加入到版本控制中吗? at 2017年11月04日

    schema.rb 有冲突不处理,ignore 掉冲突就消失了吗?

    设想有一个 table:

    create_table :users do |t|
      t.string :name
    
      t.timestamps
    end
    

    这时分出两个分支,同时对 :name 进行修改:

    # branch-1
    rename_column :users, :name, :display_name
    
    # branch-2
    rename_column :users, :name, :full_name
    

    如果有 schema.rb,在合并的时候会当即发现有冲突,两个分支都对 schema.rb 的同一行进行了修改,需要立即处理冲突。

    如果没有 schema.rb,冲突会延后到执行 migration 的时候。如果有 CI 它会报异常,如果没有 CI,源码没有冲突,那就要拉下来 migration 的时候才发现冲突,此时代码已经被 merge 了。

    schema.rb 能让冲突更早发现,更容易处理。

  • db/schema.rb 数据库迁移后的数据库模式文件需要加入到版本控制中吗? at 2017年11月04日

    我就见过一个项目重跑 migrate 之后和线上数据库 schema 不一致,不知道过程做了什么,也没有把 schema.rb 加到 git 里,开发一直基于错误的 schema 做然后上线出问题,最后把线上的 schema 导出重新加回。schema 有冲突就应该当即解决冲突。

    现在 homeland 没有 ignore db/schema.rb https://github.com/ruby-china/homeland/blob/master/.gitignore

    运行 migration 的时间不是取决于表数而是 migration 的数量,看看 discourse 的 migration 把字段改了又改,重跑一次不会很浪费时间吗? https://github.com/discourse/discourse/tree/master/db/migrate

    discourse 不算好的 Rails 范例,创始人用 .net 的风格编码,用前后端分离,不是遵循 Rails 最佳实践的项目。

  • db/schema.rb 数据库迁移后的数据库模式文件需要加入到版本控制中吗? at 2017年11月04日

    要,用来看当前有什么字段。

  • React, Vue 等,是否必须把 JavaScript 和 HTML 部分,混合在一起? at 2017年11月03日

    喜欢逻辑和模版分离可以用 Ember.js。

    现在趋势是逻辑、模版和样式放在一起,预编译成 JavaScript 然后以组件为单位 import。

  • 已经熟练掌握 Rails,准备进军人工智能、深度学习,感觉到很困难 at 2017年11月03日

    有,点进个人页面。

  • 关于 gem 的构造 at 2017年11月02日

    http://guides.rubygems.org/

  • 最近刚开始看 Rails 5.1 新的 Webpacker,想问有谁 Webpacker 用到正经的项目里吗?觉得和直接用 vue/react/ 等等 有啥优势劣势? at 2017年11月02日

    去看看前端社区关于 server side render 的讨论,你就会怀疑前后端分离是为了什么。

  • 最近刚开始看 Rails 5.1 新的 Webpacker,想问有谁 Webpacker 用到正经的项目里吗?觉得和直接用 vue/react/ 等等 有啥优势劣势? at 2017年11月02日

    至少 Github 就是这么发展起来的。

    现在不是流行 microservice 么,每个 service 可以是单体应用也可以是更多 seivice 组合,关键是你不用关心 service 是怎么实现。

    纯血前端社区心态才是封闭,非 JavaScript 实现不用,非 client side 不用,结果现在要搞 server side render 和同构。相比之下 Rails 拥抱 webpack 才是开放。

  • 最近刚开始看 Rails 5.1 新的 Webpacker,想问有谁 Webpacker 用到正经的项目里吗?觉得和直接用 vue/react/ 等等 有啥优势劣势? at 2017年11月02日

    https://github.com/ruby-china/the-rails-doctrine/blob/master/README.md#%E9%87%8D%E8%A7%86%E6%95%B4%E5%90%88%E7%B3%BB%E7%BB%9F

  • 最近刚开始看 Rails 5.1 新的 Webpacker,想问有谁 Webpacker 用到正经的项目里吗?觉得和直接用 vue/react/ 等等 有啥优势劣势? at 2017年11月02日

    Rails 默认用啥我就用啥。

  • 关于将 ActiveRecord 结果集缓存到 Redis 的 HASH 中 at 2017年10月26日

    redis 也是远程调用,细粒度的缓存是否有用还要实测。

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