Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
Ruby功城狮
@yangyuqian
会员
第 18700 位会员 / 2015-05-10

FreeWheel
北京
9 篇帖子 / 22 条回帖
16 关注者
5 正在关注
0 收藏
Ruby真是个性感的小尤物
GitHub Public Repos
More on GitHub
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • [北京] 集智金融招聘 Ruby 工程师 (10-20k) at 2015年10月20日

    帮助转发朋友的公司的招聘贴,现在团队里面有金融大牛,可以有不一样的视野,感兴趣的朋友真心推荐去试一试

  • 為什麼要 Bundle Update? at 2015年10月16日

    其实还有更惨的,ree -> ruby2, rails3 -> rails4

  • [北京][2015年7月25日] Ruby on FreeWheel 技术交流分享 at 2015年07月16日

    怒赞之!!!

  • 采用视图减少 Rails 底层的复杂的表连接操作是否可取? at 2015年07月02日

    @vincent 大神言之有理!

  • Rails 在 Windows 下的完整开发环境压缩包 (Ruby 2.1.7 和 2.2.4) at 2015年06月27日

    @ericguo 为什么不在 windows 下用 vagrant 安装一个 linux 虚拟机?windows 下肯定有很多不兼容的东西

  • 基础 Ruby 中 Include, Extend, Load, Require 的使用区别 at 2015年06月22日

    内容有点乱,load 和 require 是 Kernel 提供的类加载接口,extend 和 include 是互相引用的接口,有本质区别

  • Rails 中的类加载机制 at 2015年06月22日

    Tips: 问题里面最好能写清楚你想要达的效果以及你遇到的问题,并且附上一些例子,否则无法对症下药

    泛泛的说,建议直接用 ActiveSupport,跟着社区走。

    用 bundler 引入 active_support 的方案见Bunlder 管理第三方 Gem. 看你提到 "避免写很多 require" ,这里你需要的是 ActiveSupport 中的 eager_autoload 扩展。

    本文中没有提及一些不常用的东西,比如 ActiveSupport 可以在 sso.rb 支持这样的目录:

    sso.rb
    sso
      auth
        form_auth.rb
        api_auth.rb
    

    sso.rb 只需要做如下的修改:

    # sso.rb
    extend ActiveSupport::Autoload
    
    # 配置一个相对路径
    autoload_under :auth
    
    # load sso/auth/form_auth.rb 和 sso/auth/api_auth.rb,中间的 auth 是前面的 autoload_under 指定的
    eager_autoload do
      autoload :FormAuth 
      autoload :ApiAuth
    end
    

    如果想自己扩展内核类加载,可以采用和 ActiveSupport 类似的方案实现,只要确定一个规则,详见 Rails 中实现: https://github.com/rails/rails/blob/master/activesupport/lib/active_support/dependencies/autoload.rb

  • 要你命三千——老代码中的那些坑 at 2015年06月19日

    这种好“闻”必须要顶一下!

  • Rails 中的类加载机制 at 2015年06月16日

    头像已加,走你!

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