在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ Ruby/ 寫(xiě)在前面
寫(xiě)在后面
寫(xiě)在前面
第六章 Rails 的配置及部署
第四章 Rails 中的模型
4.4 模型中的校驗(yàn)(Validates)
1.3 用戶界面(UI)設(shè)計(jì)
6.5 生產(chǎn)環(huán)境部署
3.2 表單
4.3 模型中的關(guān)聯(lián)關(guān)系(Relations)
4.5 模型中的回調(diào)(Callback)
第五章 Rails 中的控制器
4.2 深入模型查詢
5.2 控制器中的方法
6.2 緩存
3.4 模板引擎的使用
6.4 I18n
第一章 Ruby on Rails 概述
6.6 常用 Gem
1.2 Rails 文件簡(jiǎn)介
2.2 REST 架構(gòu)
2.3 深入路由(routes)
第三章 Rails 中的視圖
6.3 異步任務(wù)及郵件發(fā)送
第二章 Rails 中的資源
3.3 視圖中的 AJAX 交互

寫(xiě)在前面

你好,我是里克,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/

當(dāng)前版本

1.1.0

2017年2月更新說(shuō)明

  • 書(shū)名更新為《Rails 實(shí)踐:使用 Rails 4 構(gòu)建在線網(wǎng)店》
  • 使用 Docker 作為開(kāi)發(fā)調(diào)試環(huán)境,增加了 README.md,針對(duì)每一份代碼有如何創(chuàng)建容器的說(shuō)明
  • Ruby 版本更新為 2.3.3,請(qǐng)使用 docker pull ruby:2.3.3 鏡像創(chuàng)建容器
  • Rails 版本統(tǒng)一更新為 4.2.7.1,請(qǐng)使用 bundle update rails 升級(jí)當(dāng)前版本
  • 調(diào)整項(xiàng)目代碼在當(dāng)前 Ruby 和 Rails 版本下可正常運(yùn)行
  • 更新 gems 數(shù)據(jù)源為 https://gems.ruby-china.org
  • 去掉了 .ruby-version 和 .ruby-gemset 兩個(gè)文件
  • 結(jié)合大家在 issue 中反饋的問(wèn)題進(jìn)行調(diào)整
  • 精簡(jiǎn)部分代碼
  • 修正 bug

本書(shū)讀者

本書(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)中。

本書(shū)約定

  • 名詞首字母大寫(xiě)。
  • 英文縮寫(xiě)大寫(xiě)。
  • 命令小寫(xiě)。
  • 作為名詞時(shí),首字母大寫(xiě),作為命令時(shí) 小寫(xiě)。Rails,Ruby 同。
  • 專有名詞不翻譯。
  • 專有名詞按照約定書(shū)寫(xiě),如 iPhone,iMac,html,js,css,php,jQuery 等等。
  • 中文和英文間留有空格。
  • 命令行中,當(dāng)前用戶操作使用 % 開(kāi)頭,root 用戶操作,用 $ 開(kāi)頭。

版權(quán)聲明

本書(shū)的著作權(quán)歸作者李瑋(署名:里克)所有。

你可以:

  • 下載、保存以及打印本書(shū)
  • 網(wǎng)絡(luò)鏈接、轉(zhuǎn)載本書(shū)的部分或者全部?jī)?nèi)容,但是必須在明顯處提供讀者訪問(wèn)本書(shū)發(fā)布網(wǎng)站的鏈接
  • 在你的程序中任意使用本書(shū)所附的程序代碼,但是由本書(shū)的程序所引起的任何問(wèn)題,作者不承擔(dān)任何責(zé)任

你不可以:

  • 以任何形式出售本書(shū)的電子版或者打印版
  • 擅自印刷、出版本書(shū)
  • 以紙媒出版為目的,改寫(xiě)、改編以及摘抄本書(shū)的內(nèi)容

讀者反饋

你可以在 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)師。

里克的自習(xí)室公眾號(hào)

http://wiki.jikexueyuan.com/project/rails-practice/images/railser.jpg" alt="" />

感謝

感謝北京迅思科技及 課程樹(shù) 團(tuán)隊(duì)中的每位成員。

感謝所有關(guān)注過(guò) 里克的自習(xí)室 的朋友們。

感謝 Ruby China 社區(qū)。