安装ruby、rails

1.安装ruby
brew install ruby

1.1 另一种安装ruby的办法
Mac下Ruby版本管理工具RVM的配置和安装
http://www.jianshu.com/p/bea091f8448d?_t_t_t=0.4159752886240491
$ curl -L get.rvm.io | bash -s stable

  1. 安装rails
    gem中国镜像
    http://gems.ruby-china.org/
    sudo gem install rails

Ruby on rails Mac开发 入门笔记(一)
http://www.cnblogs.com/limlee/archive/2012/11/25/rubyonrailsnote_i.html

gem update rails

该命令将自动监测并收集所有相关的bundle
bundle update

创建
rails new helloworld

启动
rails s

关于使用Github,gitignore不起作用的解决方法

直接上解决方法:
git rm -r –cached .
git add .
git commit -m ‘update .gitignore’
解释:
.gitignore文件,具体的规则一搜就有.我在使用Git的过程中,明明写好了规则,但问题不起作用,每次还是重复提交,无法忍受.其实这个文件里的规则对已经追踪的文件是没有效果的.所以我们需要使用rm命令清除一下相关的缓存内容.这样文件将以未追踪的形式出现.然后再重新添加提交一下,.gitignore文件里的规则就可以起作用了.

Play framework 1.2.3 使用缓存、Memcached集成

play框架包含一个缓存lib,这个lib是用来和Memcached集成做分布式缓存用的。

如果不配置Memcached,play框架将会使用单独的缓存(EhCache),其数据存储在JVM的堆中。把数据存储在JVM的堆中违反了play框架“不共享任何东西”的原则,这也导致了你不能把应用程序同时部署到多个机器,即不能在多个机器上负载均衡以保证应用的可用性、高性能(即使在多个机器部署了相同的应用,但是由于不同机器的JVM是相互独立的,会导致不同机器的缓存数据不同,即不同机器对同一请求的响应可能不同!不一致性!)

理解缓存的应用环境是很重要的:当你把数据放到缓存中,你不能期望数据在缓存中一直存在。实际上,你不应该这样想。缓存中存取数据很快,但是缓存是有有效期的、并且缓存数据是存放在内存中(并没有做持久化备份)。