• 下了,貌似 Sublime 2 下面看着还是不习惯,先坚持一段时间吧……

    User/Preferences.sublime-settings

    {
        // download at http://sourceforge.net/projects/sourcecodepro.adobe/
        "font_face": "Source Code Pro Light",
        "font_options": ["no_round"],
        "font_size": 10.0
    }
    
  • 我用的列表(包括连接),我是从 Firefox 2 开始用的用户。

    • Adblock Plus
    • AutoProxy
    • BaiduSearch
    • EPubReader
    • Fiddler
    • Firebug
    • HTML5 Notifications
    • Rapportive
    • RESTClient
    • Vimperator
    • Scriptish
    • SQLite Manager
    • Weibo Kong

    还有 Vimperator 的配置文件,可以参考一下:

    "3.3 by Eric Guo
    
    set titlestring=Vimperator
    noremap h gT
    noremap j 5j
    noremap k 5k
    noremap l gt
    nmap g5 t<Space>http://115.com/<Return>
    nmap ge t<Space>http://blog.cloud-mes.com/<Return>
    nmap gk t<Space>http://www.kaixin001.com/home/?uid=3556443<Return>
    nmap gm t<Space>https://mail.google.com/mail/<Return>
    nmap gr t<Space>http://cvprstudio.sandisk.com/<Return>
    nmap gw t<Space>http://www.weibo.com/ecguo<Return>
    set complete=slfS
    set nextpattern=下一章,下一篇,下一张,下一节,下一版,下一页,下一頁,下页,后页,next,^>$,^(>>|»)$,^(>|»),(>|»)$,more..
    set previouspattern==上一章,上一篇,上一张,上一节,上一版,上一页,上一頁,上页,前页,prev|previous,^<$,^(<<|«)$,^(<|«),(<|«)$
    set suggestengines=bing
    set editor='sublime_text.exe --wait'
    " autocmd LocationChange .* js modes.passAllKeys = /(docs|mail)\.google\.com/.test(buffer.URL)
    autocmd LocationChange .* js modes.passAllKeys = /cvprstudio\.sandisk\.com/.test(buffer.URL)
    " vim: set ft=vimperator:
    
  • #3 楼 @fsword 不错,学习了,改造成 Gems 更好,期待!

  • 应该是 sass 3.1.20 被远程库删掉吧?使用 octopress 官方库的 2.1 branch 试试,或者干脆从我的 octopress clone 出来试试?

  • 这个问题在升级 passenger 的时候比较容易发生,解决很简单

    passenger_root /usr/local/rvm/gems/ruby-1.9.3-p194/gems/passenger-3.0.15;
    

    改为passenger-config --root输出的目录

    passenger_root /usr/local/rvm/gems/ruby-1.9.3-p194/gems/passenger-3.0.17;
    

    即可。

  • #5 楼 @rodey 试一下gem install libv8 --version 3.11.8.0,前提是你装了 devkit,应该是成功的。

  • 悲催一下午的验证码噩梦 at 2012年09月02日

    看来还是 Ubuntu 靠谱,果断 LTS 版,不折腾。

  • #7 楼 @itsvoid

    我是抄bootswatch的 United 模板,然后先于 bootstrap 导入这些定义:

    // app/assets/stylesheets/app_bootstrap.css.scss
    @import "variables-united";
    @import "bootswatch-united";
    
    // import original bootstrap
    @import "twitter/bootstrap";
    @import "twitter/bootstrap-responsive";
    
  • #2 楼 @itsvoid 要不你看一下我这个专门的 bootstrap-rails 项目?我用的 Gems 是anjlab-bootstrap-rails,然后这个是定制颜色的递交。整个项目已经升级到 Bootstrap 2.1 最新版了。

  • #4 楼 @jjym self.abstract_class = true还是要的,否则会去读 typeahead 数据库里面的 OtherDb 这张表,如果没有,就直接报错了。

  • 我从 Google 找到办法了,还是StackOverflow 给力啊

    第一步:设定目标 database 配置

    # config/database.yml
    typeahead:
      adapter: oracle_enhanced
      database: ORA_TNS_NAME
      username: user
      password: passwd
      pool: 5
      timeout: 5000
    

    第二步:需要一个 Model 承载 database connection

    #  app/models/OtherDb.rb
    class OtherDb < ActiveRecord::Base
      # No corresponding table in the DB.
      self.abstract_class = true
      establish_connection("typeahead")
    end
    

    最后一步,在 Controller 里面取得 connection

    #  app/controllers/typeahead_controller.rb
    class TypeaheadController < ApplicationController
        def lot
            q=params[:query]
            rows=OtherDb.connection().select_values("SELECT containername FROM container
                WHERE containername LIKE '#{q.upcase}%' AND ROWNUM < 7", :containername)
            render json: rows
        end
    end
    

    这样数据库连接就可以一直保持了!

  • 举手! at 2012年08月28日

    肚子里的算不算?

  • Wiki 上也有一篇补充资料:《在 Ubuntu 12.04 Server 上安装部署 Ruby on Rails 环境》,大家有看到错可以补充一下。

  • 比较快速的方法是直接cherry pick老的修改,到 remote_xx 的 master,@Saito 方法也行,不过需要先在你 local 当前 master 开新 branch,然后再rebase新 branch 到 remote_xx/master,比较麻烦。

  • #21 楼 @ywjno 如果是我的话,希望大家不要失望才好,嘿嘿,其实 Excel 方面更多的是依靠 Excel 本身的功能,各种工具关键看你怎么用。 #23 楼 @ery 不是 Gem 形式,我还不会,不依赖于 Windows,如果纯写 OLE 的话其实扩展性并不好,而且很麻烦,我最怕麻烦……我是通过利用 Excel 的 External Data 中的 From Web 做数据源,然后主要依靠 Excel 本身功能实现报表,更详细资料我是肯定想开源的,不过现在有些地方做的还不好,而且涉及一些工厂内部表单,要整理后再报请管理层批准后才能开源,不过估计赶上 Rails 大会的日期问题不大。

  • 讲些什么 git, rspec, backbone 之类的东东,虽然不知道讲的什么,但看上去是很牛逼的样子 这句真逗!

  • 主要是防止快速发布 js, css 文件版本和浏览器缓存文件版本不匹配从而导致的 bug

  • Ransack 号称是 The successor to MetaSearch,同一个作者。

  • 今天搞了一天,也算登上 Octopress 的船了! 看有几个同学的 Octopress 做的真心不错,我这个就改了点样式……

  • 不知道这个是哪里的代码,但我想这个只是 SQL 的写法问题,如果写成内连接 INNER JOIN 的话,一旦 join_table 里面没有#{join_table}.id的话,整个返回 SQL 数据就空了,可能这样的行为不是这个方法期望的,所以这里写成 LEFT OUTER JOIN,即使 join_table 里面没有 id 的记录,也不影响整个 find 的方法按照#{hash[:conditions]返回符合hash[:conditions]的记录。 不过这里可能有另外一个 bug,hash[:conditions]有多个 key, value 的话,貌似拼接出来的 SQL 应该不对才对。

  • Rails 发布 WebService at 2012年08月01日

    我的建议是用.net WCF,然后用 WCF 包 WebService,然后暴露成 Restful API 给 Rails 用,或者相反,.NET 调用 Restful API,暴露 Web Service(呃,貌似不是 Rails 的方法了……)

  • 选择 Firefox 不是因为它比 Chrome,Safari 或者 IE 好用,而是它是唯一 web 中立,而且不是 Webkit 的浏览器。

  • 关于转行做开发的纠结 at 2012年07月28日

    #19 楼 @Rei 不要以漫画女主角的要求要求女生,很快你就会找到的。

  • 关于转行做开发的纠结 at 2012年07月28日

    我是反对 LZ 转的,运维是个积累型的工作,越久越有价值。何况空闲时候你还是可以继续写代码。 BTW: 我现在也是一半运维一半开发。

  • #3 楼 @zlx_star pry 可以显示所有模块内的正常方法,但是那些动态生成的方法和 missing_method 幽灵方法除外,所以这个方法也不是百试百灵的……

    期待牛人拿出更好方法!

  • binging.pry,然后打命令 show-method xxx_helper