你好,我是里克,2007年開(kāi)始從事 Rails 開(kāi)發(fā)工作?!禦ails 實(shí)踐》這本書(shū),是我第一次編寫(xiě)完整的教程,對(duì)我來(lái)說(shuō),它更像是對(duì)過(guò)往經(jīng)驗(yàn)的總結(jié)。
本書(shū)通過(guò)一個(gè)在線網(wǎng)店程序的開(kāi)發(fā)過(guò)程,帶領(lǐng)大家了解 Rails 全貌。第一章,我們安裝 Ruby 和 Rails 的開(kāi)發(fā)環(huán)境,并學(xué)習(xí)如何設(shè)計(jì)項(xiàng)目 UI。第二章,我們講解 Rails 中的資源含義,學(xué)習(xí) Rails 如何實(shí)現(xiàn) REST 風(fēng)格架構(gòu),感受 Rails 的快捷開(kāi)發(fā)。第三章,我們關(guān)注 Rails 的視圖,從頁(yè)面部分開(kāi)始了解 MVC 框架。第四章,我們關(guān)注數(shù)據(jù)庫(kù)部分,講解 Rails 中的 M。第五章,我們?cè)诹私饪刂破鞯耐瑫r(shí),完成我們網(wǎng)店的購(gòu)買功能。第六章,我們學(xué)習(xí) Rails 中的各種配置,并將它在云服務(wù)器上部署運(yùn)行。
在閱讀本書(shū)同時(shí),也希望你能閱讀其他 Ruby 和 Rails 的教程,博客和新聞,增加知識(shí)儲(chǔ)備。
寫(xiě)出正確的代碼是需要理由的。
本書(shū)電子版為免費(fèi)閱讀,目前有兩個(gè)指定的發(fā)布地址:
獨(dú)立域名:http://rails-practice.com/
極客學(xué)院wiki:http://wiki.jikexueyuan.com/project/rails-practice/
1.1.0
docker pull ruby:2.3.3 鏡像創(chuàng)建容器bundle update rails 升級(jí)當(dāng)前版本https://gems.ruby-china.org本書(shū)適合期望使用 Rails 制作 Web 網(wǎng)站的開(kāi)發(fā)者,讀者需要具備基礎(chǔ)的 HTML,JS 和 CSS 知識(shí),并且了解 Ruby 基本語(yǔ)法。你可以從未使用過(guò) Ruby 和 Rails,這沒(méi)關(guān)系,本書(shū)會(huì)帶領(lǐng)你從安裝 Ruby 環(huán)境開(kāi)始,直到完成這個(gè) Rails 項(xiàng)目。
在學(xué)習(xí)的過(guò)程中,我建議讀者注冊(cè)一個(gè) github.com 賬號(hào),建立一個(gè)學(xué)習(xí)筆記的代碼倉(cāng)庫(kù)(Repo)中。
% 開(kāi)頭,root 用戶操作,用 $ 開(kāi)頭。本書(shū)的著作權(quán)歸作者李瑋(署名:里克)所有。
你可以:
你不可以:
你可以在 https://github.com/liwei78/rails-practice/issues 頁(yè)面寫(xiě)下你的問(wèn)題,也可以留下意見(jiàn)和建議。
https://github.com/liwei78/rails-practice-code
你可以 fork 這份代碼到自己的代碼倉(cāng)庫(kù)(Repo)中,修改并提交,然后向我的代碼倉(cāng)庫(kù)提交 Pull Request,如果修改無(wú)異議,我將合并到 master 中。
李瑋,網(wǎng)名里克,2007年開(kāi)始從事 Rails 開(kāi)發(fā),先后經(jīng)歷過(guò)社會(huì)化搜索引擎 deyeb,華為生活社區(qū)百草網(wǎng),電商平臺(tái)等開(kāi)發(fā)工作。在某網(wǎng)絡(luò)安全公司從事產(chǎn)品開(kāi)發(fā)。
工作之余,擔(dān)任長(zhǎng)春心語(yǔ)志愿者協(xié)會(huì)網(wǎng)絡(luò)顧問(wèn),編程教練以及80學(xué)院 Rails 導(dǎo)師。
http://wiki.jikexueyuan.com/project/rails-practice/images/railser.jpg" alt="" />
感謝北京迅思科技及 課程樹(shù) 團(tuán)隊(duì)中的每位成員。
感謝所有關(guān)注過(guò) 里克的自習(xí)室 的朋友們。