Ruby China
  • Topics
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • Sign Up
  • Sign In
@iwinux
VIP
NO. 152 / 2011-11-21

豆瓣
广州
17 Topics / 137 Replies
2 Followers
0 Following
0 Favorites
野生程序员
GitHub Public Repos
  • avante.nvim 0

    Use your Neovim like using Cursor AI IDE!

  • vfkit 0

  • spanner-cli 0

    Interactive command line tool for Cloud Spanner

  • booster 0

    Fast and secure initramfs generator

  • crane-test 0

    https://github.com/ipetkov/crane/issues/359

More on GitHub
  • Overview
  • Topics
  • Replies
  • Favorites
  • Following
  • Followers
  • 有人用 guard 么? at December 27, 2011

    在写非 Rails 项目的时候,用 guard-compass 自动重编译 sass 文件

  • 有人自建 rubygems 服务器吗? at December 24, 2011

    我的解决方法是在服务器上装个 OpenVPN 翻墙 = =!!!

  • CSDN 600 余万个明文的注册邮箱帐号和密码被黑客公开,你中招没? at December 21, 2011

    表示找不到我的账号了!!用户名忘了,用 Email 也搜不到 = =

  • 盛大云终于有 Ubuntu 10.04 镜像了 at December 21, 2011

    10.04 是当前的 LTS 版本啊,适合服务器使用

  • Rails Backend 的 Android/iOS 应用如何做注册登录? at December 11, 2011

    #7 楼 @paranoyang Basic Auth 的话,是每次请求的时候都要发送用户名和密码……

  • Rails Backend 的 Android/iOS 应用如何做注册登录? at December 11, 2011

    思路:

    1. 首先划分清楚需要登录的和不需要登录的 API 请求

    2. 在 Basic Auth / OAuth / xAuth 中选择一种来实现用户认证

    3. Demo 阶段可以先用 Basic Auth。正式使用时,如果是自己的客户端,推荐用 xAuth,因为对用户来说相对比较友好(OAuth 和 xAuth 的区别可以参考 Twitter 官方文档 http://twitter.com/docs/oauth/xauth

    4. 使用 OAuth 或 xAuth 作为认证方式时,网站的后端需要实现一个 OAuth Provider(注意跟 Consumer 的区别)。目前有 oauth-plugin 这个 gem 可用(不过实现 xAuth 需要自己写 patch)。

    小广告:我最近用 oauth-plugin 的代码改造出一个小 gem,是专门用于实现 xAuth 的(不支持 OAuth),有兴趣的可以看看(文档暂缺):http://github.com/iwinux/oxit

  • 有没有同学用过 ActiveAdmin 这个 Gem? at December 03, 2011

    跟 Django Admin 比就太弱了……(Python 党!!拖出去砍了 >。<)

  • Rails 3.1 Assets Pipeline 应该怎么配置? at November 30, 2011

    @ruisin @huacnlee 所以可以试试我这种写法~

  • Rails 3.1 Assets Pipeline 应该怎么配置? at November 29, 2011

    #12 楼 里那个正则是针对 Compass 写的,在包含所有 css/js/图片 文件的前提下,排除 Compass 的 partials(文件名是下划线开头的,比如 _shared.css.sass)

  • Rails 3.1 Assets Pipeline 应该怎么配置? at November 29, 2011

    @huacnlee @suupic

    刚刚摸索出一种比较省事的 config.assets.precompile 的写法,我是看了 sprockets 的 static_compiler.rb 的源码之后才发现的,现在我是这样写的(在 production.rb 里):

    def compile_asset?(path)
      if File.basename(path) =~ /^[^_].*\.\w+$/
        puts "Compiling: #{path}"
        true
      else
        puts "Ignoring: #{path}"
        false
      end
    end
    
    config.assets.precompile = [ method(:compile_asset?).to_proc ]
    

    原理很简单,config.assets.precompile 可接受的类型包括 String,Regexp 和 Proc,但是 Rails 官方文档只提到前两个,还好自己去翻了源码 = =

  • 大家用 git rebase 频繁吗? at November 23, 2011

    #8 楼 @Rei 我觉得是一开始没有协调好……

    将分支划分为两类:主干(dev/master)和功能(featureXX)

    不同开发人员之间通过主干分支交换代码。比如我写了 featureA,另一个人在写 featureB,如果他依赖我在 featureA 里新写的代码,必须按照以下流程合并进度:

    1. 我 git merge featureA 到 dev,然后
    2. 另一个开发者在 featureB 分支执行 git rebase dev
    3. featureB 完成之后再 git merge featureB 到 dev

    跟 11 楼的比较相似。

  • 大家用 git rebase 频繁吗? at November 22, 2011

    我的看法是,如果是比较小规模的合并,比如只有几个 commit 的,就用 rebase,反之则用 merge,并显式指定 --no-ff。这样主分支的时间线会比较清晰

    #2 楼 @Rei 不明白保持线性的提交记录有什么意义?

  • 给 Mongoid 加上 find_by_xxx 方法 at November 21, 2011

    #9 楼 @anylei 性能不好是一回事,但明明支持起来很简单(而且人家都写好了 pull request 进来了)他却不支持……

  • 给 Mongoid 加上 find_by_xxx 方法 at November 21, 2011

    @hooopo 主要是 ActiveRecord 里用习惯了。其实今天是被迫写这个东西的,因为我用的 oauth-plugin 这个 gem 用了一堆 find_by_xxx 方法,完全没考虑与 Mongoid 兼容,一个个改太蛋疼了,索性给 Mongoid 加上这些方法算了 =。=

  • 关于服务器上部署 rails 有没有人可以讲一下 at November 21, 2011

    请看 http://github.com/iwinux/rails_server_config

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