Mac 下临时显示隐藏的文件和文件夹

今天遇到一个问题, 在使用 Github 的 Mac 客户端的时候, 想直接导入已经 clone 到本地的 repo, 但是这个 repo 目录是一个以 . 为开头的格式命名的隐藏目录, 在打开的文件选择窗口里面是无法看到的。

以前我一般是打开终端输入如下命令:

defaults write com.apple.finder AppleShowAllFiles TRUE; killall Finder

这条命令有一个不便利的地方就是执行之后系统就会一直显示那些隐藏文件,往往等你操作完之后,你又需要把值重新设置回去:

defaults write com.apple.finder AppleShowAllFiles FALSE; killall Finder

今天才发现,原来在选择文件的时候, 只需要按下 Command + Shift + . 组合键就可以临时地显示隐藏文件了。当然这不仅仅适用于这一个软件,Mac 下所有软件的文件选择窗口都是可以这么做的。

参考: http://www.tekrevue.com/tip/how-to-temporarily-see-hidden-files-folders-in-mac-os-x/

新的主题 simpleX

重新设计了一下 blog 的主题,命名为 simpleX.

截图留念

Archive About

Rails 使用 mongoDB 和 Slim

预言中的世界末日都要来了,期待的 Ruby 2.0Rails 4.0 都还没发布。那我就来看看怎么集成 mongoDBSlim 到一个 Rails 工程。

安装 mongoDB 数据库

brew install mongodb 安装好之后,可以把 mongo 的服务设为开机启动,或者在需要的时候手动 mongod 开启。

新建 Rails 工程

rails new projectname --skip-test-unit --skip-active-record --skip-bundle

因为使用 mongoDB 并打算使用 minitest 所以会在创建工程的时候 skip 掉不必要的东西。

修改 Gemfile

在 Gemfile 里面添加以下几句之后执行 bundle install

gem 'slim-rails'
gem 'mongoid'
group :test, :development do
  gem 'minitest-rails'
end

生成数据库配置和 minitest helper 文件

rails generate mongoid:config
rails generate mini_test:install

Slim 页面

把 application.html.erb 转换成 slim 格式,可以使用 html2slim 或者自己手动修改。参见我改好的版本

使用

现在就可以使用 rails g model | controller 等等命令了,默认生成的 view 文件都会是 slim 格式,model 都会自动 include mongoid 的 class。enjoy it!

All posts