rails 101 study
一邊讀著xdite的rails 101一邊實作,並且將還記得的部分趕快做一下記錄。因為不常使用,超容易忘記的Orz
這樣一邊從rails中學ruby的辦法不知道是對的還是錯的,反正就努力學習囉…. XD
rails on mac 安裝最佳實務
在xdite的書中特別強調「絕對不要跳著裝!」。在此,我也請大家「真的不要跳著裝」因為真的會「很可怕」…. 我的安裝方法跟版本如下:
#####系統版本:
Mac OS 10.7
Ruby 1.8.7 (系統內建)
#####方法如下:
######1. install Xcode
不管是剛用升級的到mac os 10.7還是乾淨安裝到mac os 10.7,請”一定要”再裝一次Xcode 4.1
######2. install homebrew
1 |
|
######3. install imageMagic /MySQL
1 | brew install imagemagick |
注意:如果同時有裝像MAMP之類的軟體在寫其他語言,因為MAMP本身也有自帶mysql,所以可以在想使用brew 安裝的mysql時,再用mysql.server start即可。可以不用使用lunchctl load 來啟動mysql為一個deamon
######4. 裝RVM
1 | ruby curl -s http://rvm.beginerescueend.com/install/rvm |
注意: 執行完安裝先注意一下/.profile中最後一行有沒有rvm寫入的訊息,如果沒有要照畫面上指示修改/.profile
######5. 安裝REE
1 | rvm install ree |
注意:在mac os 10.7指令要如下執行:
1 | CC=/usr/bin/gcc-4.2 rvm install ree |
然後接下來的rvm ree --default
才會正常執行
######6. 安裝gem
1 | gem install rails |
package list如下:
mysql2 passenger
nokogiri
capistrano
capistrano-ext
delayed_job
hoptoad_notifier
facebooker2
factory_girl
sphinx
sqlite3 (多裝這個因為拿來做些其他的事)
######7. 安裝pow
1 | curl get.pow.cx|sh |
######8. 使用powder
1 | gem install powder |
在啟動、關啟pow的時候,因為pow是由routes欄截將rails server啟動的localhost:3000改為project.dev的domain name(相當於改hosts的效果),如果想關閉pow的時候,預注意用powder status看一下是否有沒有關閉(啟動)…另一個狀況,在用powder關閉後好像會發現還是有作用,這時候進rails的專案資料夾,看一下tmp/pid有沒有東西。有的話,重新再開一次再關看看可能就ok了。