Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
zhubo
@suffering
高级会员
第 709 位会员 / 2012-01-09

zhuboliu@gmail.com
Bindo
深圳
29 篇帖子 / 251 条回帖
35 关注者
4 正在关注
31 收藏
我爱爱我的人,我恨恨我的人。
GitHub Public Repos
  • rubychinaspa 54

    基于angualrjs 的 ruby-china.org SPA版.

  • learnmvc 46

    通过重建一个Rails-like的ruby web framework来理解Rails.

  • react-add-to-calendar 0

    A simple, customizable, and reusable Add to Calendar button component for React

  • spellbook-of-modern-we... 0

    A Big Picture, Thesaurus, and Taxonomy of Modern JavaScript Web Development

  • awesome-cheatsheet 0

    :beers: awesome cheatsheet

  • sidekiq 0

    Simple, efficient background processing for Ruby

  • ably-ruby 0

    Ruby client for Ably real-time messaging service

  • representable 0

    Maps representation documents from and to Ruby objects. Includes XML and JSON support, plain prop...

  • salary 0

  • Front-end-tutorial 0

    :panda_face:最全的资源教程-前端涉及的所有知识体系

More on GitHub
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • 系统论与《SICP》 (二) :从信息流角度看,如何一步步构造系统 at 2018年04月07日

    等更新.

  • 宇宙社会学:生存是文明的第一需要 at 2017年10月18日

    弱小不是原罪, 傲慢才是.

    技术网站都要河蟹, github 都时常会 block, 已经不仅仅是傲慢了.

  • rails 数据库迁移到 production 模式时出错 at 2017年06月02日

    在论坛里找一个 capistrano 的帖子了解一下 server deploy 的问题. 再去找一个 dotenv 的帖子了解一下 env 配置的问题.

  • rails 数据库迁移到 production 模式时出错 at 2017年06月02日

    你确定你在 database 里创建 user shop, 并且 grant 了 access permission?

  • rails 数据库迁移到 production 模式时出错 at 2017年06月02日

    但是看报错, 连用户名也没有指定. 本地之所以不需要密码. 是因为本地用的 sqlite3 吧.

  • rails 数据库迁移到 production 模式时出错 at 2017年06月02日

    开发模式当然是这样的. 如果不出意外的话是你希望通过serverdomain.com:3000的方式看到你的服务吧. 可以考虑将之作为后台服务. 比如说 rails server &. 但是这个也不会长久, 所以可以使用nohup. 如nohup rails server &.这样可以保证你退出 ssh 后也会一直运行. 关于nohup, 可以看这里https://en.wikipedia.org/wiki/Nohup. 但是你这样并不是好的做法. 在 server 端跑 development 模式是没有意义的.

  • 定义一个类方法而已,五种途径? at 2017年06月01日

    呃, 没起到 5 年前的贴子都会被人拉出来鞭尸。

  • [译] 重构 Rails MVC 组件的 7 个设计模式 at 2016年12月02日

    复杂与否需要看具体的场景。如果经常面对超过一千行的 model,就会发现这些绕来绕去的写法是多么好用。 文章中举的例子都是单场景。许多看起来之前复杂,重构后更复杂,这种感觉是对的。

    但是有时候一个 model 牵连许多许多的业务逻辑的时候,二话不说全放在 model 里,这样做是 works 的,但是这么干简直就是犯罪。代码的可维护性,扩展性几乎没有。

    想想这样的时候情况:一个订单模型作为入口同时涉及到产品,条码,六七种支付模式,折扣,优惠码,定制 (多糖少糖),会员卡,积分,余额,税款 (不同地方税制不同),货币,时区,退货,库存,店面,客户,取号预订,电话预订,桌台分布,打印小票,单据....

    想想这些逻辑都在一次点餐消费的动作中执行并且由订单模型来统筹。

    有时候不是为了炫技,而是切实的需要。

  • 部署 Mina 时出现了问题,总提示 pg 无法继续安装 at 2016年09月11日

    @drshu 话说两天了,你的问题解决了吗? 解决了的话, 怎么解决的? 帖出来啊. 你掉进的这个坑我永远也不希望踩进去.

  • 寻人启事:2013年 的 RubyConf China 大会上有过一面之缘的成都朋友 at 2016年09月11日

    Mr _Why 的节奏吗

  • Rack 中间件简单理解及例子 at 2016年09月09日

    为什么我们需要 Rack 初步深入 Rack (一)

  • 部署 Mina 时出现了问题,总提示 pg 无法继续安装 at 2016年09月09日

    应该没有太大关系的. 我觉得你这些问题大家帮你排查了这么久都找不出原因, 可能是服务器底依赖 (编译器) 或你的 mina 配置有问题. 你可以考虑sudo apt-get upgrade && sudo apt-get update一下. 再仔细检查一下你的 Mina 配置. 如果可以的话, 把配置帖出来. 明天早上大神们起床了, 帮你把下脉, 可能就解决了. 程序猿也是要睡觉的不是吗?

  • 部署 Mina 时出现了问题,总提示 pg 无法继续安装 at 2016年09月09日

    @drshu , 这样完全不知道怎么帮你了. 我之前升级到macOs时, 也碰到了nokogiri 1.6.8安装失败的问题, 最后是通过安装了xcode 8 beta并升级了CLI之后才 OK 的. 你可以试试从 cli 的角度去排查一下问题. 仔细看一下, 原来我提到的可能性 @huacnlee 已经提到过啊. 以后得认真看回复 😅 .

  • 部署 Mina 时出现了问题,总提示 pg 无法继续安装 at 2016年09月09日

    #19 楼 @drshu 你确定你是通过 rvm 安装的? 我服务器上部署者身份运行which ruby是这样的/home/xxx/.rvm/rubies/ruby-x.x.x/bin/ruby, 这样看起来才像是 rvm 的玩法吧. 你运行ruby -v呢? (在部署者身份下)

  • 部署 Mina 时出现了问题,总提示 pg 无法继续安装 at 2016年09月09日

    如果你本地运行gem install nokogiri -v '1.6.8'成功, 部署时却失败. 说明两种方式运行时你的 ruby 环境是不一样的. Mina 部署时需要一个身份, 这个身份可能用的还是低版本的 ruby(一般是系统自带的). 而你自己通过 rvm 安装的ruby 2.3.0, 则是你以 root 的身份安装的, 并不是全局的. 可以试着切换至 Mina 配置的部署者身份登录, 再运行下ruby -v或which ruby. 希望以上全是臆测. 😄

  • Go 官方终于开始注意包依赖的问题了! at 2016年09月09日

    #21 楼 @geniousli 毕竟 ruby 是母语 😏

  • [深圳] UBOSS 招聘 Ruby 工程师 15-25K at 2016年09月08日

    工作地点具体在哪里呢? 深圳哪一块? 公司官网呢?

  • 为什么 Devise 登陆之后,在 View 里面 current_user 取不到值? at 2016年09月08日

    为什么会有公司冲在前面用ROR却在 windows 进行开发?

  • Go 官方终于开始注意包依赖的问题了! at 2016年09月07日

    在学Go真是各种不习惯. 还是Ruby把人给惯坏了啊. 先是找irb也就是其他语言里的repl, 有推荐说用官方的playground, 这怎么够用?! 最后找到gore勉强可以一用. 而后, 开始找bundle的替代品, 现在还木有找到 😢 . 真是不舒服啊.

  • 这个验证怎么写? at 2016年09月07日

    #3 楼 @xiaobai2 , 将Time.now.beginning_of_day换成1.hours.ago, 再将 3 改成 2 不就可以了吗? 至于new是没有validate的. 要创建数据是需要点相应按钮的吗. 你可以在 render 那个按钮前做下判断当前时间前推 1 个小时有没有创建限定的数量. 如果超出, 则不显示按钮并提示不能新建内容.

  • 这个验证怎么写? at 2016年09月06日
    validates :only_three, on: :create
    def only_three
        if class.where(["created_at > ?", Time.now.beginning_of_day]).count >= 3
          errors.add(:id, "you can create only 3 items per day.")
        end
    end
    

    没有测试, 但是这样写的思路应该是可以达到目的的. 其实这样的用户体验不好. 你应该在new时就访问数据库检查是不是已经有 3 条记录了. 如果有, 就直接提示不能再创建了, 而不是输入完数据提交时再检查. 也就是client side validation的概念.

  • [Kails] 一个基于 Koa2 构建的类似于 Rails 的 nodejs 开源项目 at 2016年09月06日

    先点个赞再看代码 🆙

  • 如何快速优雅的在服务器上部署 Rails 程序 at 2016年09月06日

    #13 楼 @drshu 我一直用的是Capistrano. 对mina了解得不是太多. 以前有想过试试mina, 但是听说有时候会遇到一些坑得自己填, 也就没有尝试了. 毕竟涉及到生产环境了, 想来跟着官方走总是没错的. 不过现在应该不存在这样的问题了, 无论选哪样都是非常成熟的解决方案.

  • 如何快速优雅的在服务器上部署 Rails 程序 at 2016年09月06日

    Capistrano到现在还是官方推荐的. Rails 5 新项目的GEMFILE中默认就有推荐了:

    # Use Capistrano for deployment
    # gem 'capistrano-rails', group: :development`
    
  • 在 OSX 10.11.6 上 使用 rvm 安装 ruby-2.3.0 提示 Symbol not found at 2016年09月06日

    MAC 中一般编译出错都是Xcode的问题. 比如说, 如果要用最新的macOS, 也就是macOS Sierra, 就得去官司网上去下载Xcode 8 beta. 安装后, 必须xcode-select --switch 到新装的版本. 而后再xcode-select --install.

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