原文連結
不知不覺,時間已經邁入 2009 。ihower 和我前陣子就在商量,又過了一年,我們是不是應該又要來寫一篇書單來 Update 了。
但老實講,Rails 這個框架發展至今,其實已經越來越成熟穩定了,書其實也出差不多齊了,推來推去也那幾本。想了一想,今年這篇文章我便想改轉以學習順序與開發中需要的技巧/技術為導向,推薦各種學習上的資源,來獲得更有效的進步。
* Requirement Skill
這次的學習指南,將不再策重中文書以及中文文件的推薦。相反的,因為長期以來,許多在新手求助區發問的問題,絕大多數都是 *缺乏基本常識* 以及 *看不懂 Log / 文件* 所導致。這是即使提供中文資源也無法解決的狀況。因此在前面我先直接闡述一個重點,如果學習者沒有以下 background knowledge。我會建議你直接放棄學習 Ruby on Rails。(以後會另外開篇文章解釋)
rails 發表在 痞客邦 留言(1) 人氣(3,091)
解法是 unpack armailer 放在 vendor/plugin 下。
rails 發表在 痞客邦 留言(0) 人氣(84)
裝好 apache 之後,要打開幾個 module。
a2enmod proxy
a2enmod proxy_http
a2enmod proxy_balancer
rails 發表在 痞客邦 留言(1) 人氣(620)
這個問題踩到兩三次了,主要是 ARMailer 現在沒有在更新,加上 Ruby 1.8.7 的問題多多。
跑 ar_sendmail 會爆掉,因為 argument 數量不對。
解法是把 ar_mailer unpack,然後把 action_mailer_optional_tls 的檔案 patch 過去。
copy /action_mailer_optional_tls/lib/smtp_tls.rb over /ar_mailer-1.3.1/lib/smtp_tls.rb.
rails 發表在 痞客邦 留言(0) 人氣(125)

Rails 1.2 引進了 REST 觀念。而在 Rails 2.0 ,RESTful 更成為這個版本的主要重點之一。
如果你對 RESTful Rails 不甚了解,推薦 RESTful Rails 簡單心得 這篇文章當入門磚。而希望深入了解的可以閱讀 ihower 的 什麼是REST跟RESTful? 。不過我傾向建議你看完這篇文章再去啃這兩篇。
rails 發表在 痞客邦 留言(2) 人氣(7,664)

作好了 Blog controller 之後。現在來產生 model。scrip/generate model [model name] 打開 db/migrate 下的 migration 檔案。一篇 Post 要有哪些欄位呢?(通常是標題和內容)rake db:migrate 自動幫忙開好資料表以及欄位。 ----為加速 Tutorial 的進行。我預先將 CRUD 的範例程式碼貼出,你可以先依樣畫葫蘆的實做試玩,我會在下一節另行解釋這些 code 的運作原理。
rails 發表在 痞客邦 留言(0) 人氣(1,718)

這一章我們使用了 Blog 作為示範。一個 Blog 會有 Post、Post 會有 Comment。
在這之前,我們先簡介怎麼生成一個簡單的 project。
rails [project name] (生成 project)
rails 發表在 痞客邦 留言(0) 人氣(2,127)

這一章我們要講的是 Rails 目錄的結構。
rails [project_name] 後會產生一個 project_name 的目錄夾
裡面包含了以下檔案
app/ rails 發表在 痞客邦 留言(0) 人氣(2,341)
這一篇有幾個重點,大致上是回答上一篇文章提到的三個問題。
具備怎樣的知識比較適合開始學習 Rails 呢?
我的建議是至少懂這幾樣:
* 熟悉 Linux / FreeBSD 操作
* 使用過 Linux / Apache / MySQL / PHP 這一套組合開發過網站(略懂也可)
* 寫過一點 Perl、Ruby
* subversion
* vim
如果有 Macbook 那更讚。往後你會感受到 Textmate + svn + capistrano 組合的威猛。
rails 發表在 痞客邦 留言(0) 人氣(1,368)
身為一個 Rails Developer,常被人問的問題通常是這幾個。
(1) 請問要怎麼開始上手?
(2) 請問有沒有推薦的書?
(3) 請問有沒有推薦的開發工具?
這些顯見都是新手亟欲求解的類型。
這一些問題,若在一年多前都還存在著近似標準答案的解答。然而隨著 Rails 在版本以及架構變遷上的迅速更迭,我已經慢慢沒有沒有自信這麼迅速的對這些問題肯定給出解答。
rails 發表在 痞客邦 留言(0) 人氣(3,696)