Rails 101
免费!
会员专享
$12.95
建议价格

Rails 101

关于本书

本書停止維護與販售,已改版成線上免費課程

http://growth.xdite.net/courses/rails-101

关于作者

xdite
xdite

我是 xdite。我是 Ruby on Rails 開發公司 Rocodev 的 Dev Lead。

以 Ruby on Rails 撰寫網站已經累積接近 6 年的時間 ( Since 2007 )。

我有一個以 Web 開發經驗為主的 blog Blog.XDite.net,不定期會發表各式各類以 Rails 開發為主軸相關的文章。

我曾經受邀至 Ruby Taiwan Conf、Ruby China Conf、Reddot Conf ( Singapore Ruby Conf ) 發表 Rails 開發相關的演說。

我曾經以 Ruby on Rails 作為開發技術,奪得 Facebook World Hack 2013 Global Grand Prize

目录

  • CHANGELOG
  • 作者介紹
    • Logdown
  • 如何排除障礙
  • 本書使用方法
  • 學習 Rails 前置所需要的技能
    • Git 學習資源
    • 編輯器學習資源
    • Linux Command Line 學習資源
  • Ruby on Rails 安裝最佳實踐
    • 安裝步驟
  • 練習作業 0 - Hello World
    • 吸收觀念
    • 建立 Hello World 頁面
    • Rails 的 Routing
  • 練習作業 1 - 建立 Group - CRUD 與 RESTful
    • Ch 1.0 CRUD
    • Ch 1.0 (補充) CRUD 懶人大法 Scaffold
    • Ch 1.0 (補充) 建站懶人包 Bootstrappers
    • Ch 1.1 建立 Group
    • Ch 1.1 (補充) RESTful
    • Ch 1.1.1 建立 Groups Controller 裡的 index
    • Ch 1.1.2 建立 Groups Controller 裡的 show
    • Ch 1.1.3 建立 Groups Controller 裡的 new
    • Ch 1.1.4 建立 Groups Controller 裡的 create
    • Ch 1.1.4 (補充) Strong Parameters
    • Ch 1.1.5 建立 Groups Controller 裡的 edit
    • Ch 1.1.6 建立 Groups Controller 裡的 update
    • Ch 1.1.7 建立 Groups Controller 裡的 destroy
    • 補充章節:RESTful on Rails
    • 補充章節:More about RESTful on Rails
  • 練習作業 2 - 在 Group 裡面發表文章 - 雙層 RESTFul
    • Ch 2.1 建立 Post
    • Ch 2.1.1 在 Groups controller 的 show 裡面撈出相關的 Post
    • Ch 2.1.2 建立 Posts Controller 裡的 new
    • Ch 2.1.3 建立 Posts Controller 裡的 create
    • Ch 2.1.4 建立 Posts Controller 裡的 edit
    • Ch 2.1.5 建立 Posts Controller 裡的 update
    • Ch 2.1.6 建立 Posts Controller 裡的 destroy
    • Ch 2.1.7 以 before_action 整理重複的程式碼
  • 練習作業 3 - 為 Group 與 Post 加入使用者機制
    • Ch 3.0 devise 與 Rails 4
    • Ch 3.1 對需要登入才能使用的 Action 加入限制
    • Ch 3.2 讓 Group 與 User 產生關聯:
    • Ch 3.3 讓 Post 與 User 產生關聯:
  • 練習作業 4 - User 可以加入、退出社團
    • Ch 4.1 使用者必須要是這個社團的成員才能發表文章
    • Ch 4.1.2 model method 與 after create
    • Ch 4.1.3 join 與 quit action
  • 練習作業 5 - 實作簡單的 Account 後台機制
    • Ch 5.1 User 必須要在使用者後台可以看到自己參加的 Group
    • Ch 5.2 User 必須要在使用者後台可以看到自己發表的文章
    • Ch 5.3 文章列表的排序要以發表時間 DESC 排序
    • Ch 5.4 Group 的排序要以文章數量的熱門度 DESC 排序
  • 練習作業 6 - Refactor code
    • Ch 6.1 使用系統 helper 整理 code
    • Ch 6.2 自己撰寫的 helper 包裝 html
    • Ch 6.3 使用 partial 整理 html
    • Ch 6.4 使用 scope 整理 query
  • 練習作業 7 - 撰寫自動化 Rake 以及 db:seed
    • Ch 7.1 Rake
  • 練習作業 8 - 將專案 deploy 到租來的 VPS
    • Ch 8.1 佈署 Rails Production 所需要的環境
    • Ch 8.2 Capistrano
    • Ch 8.3 Capistrano 常用指令
    • Ch 8.4 Deploy with Rails 4
  • 補充章節: Asset Pipeline
    • SCSS
    • CoffeeScript
    • Asset Pipeline 的架構
    • Rails 4 with Asset Pipeline
    • 總複習
  • 推薦書單
    • 初階基礎網頁設計
    • 初階 Ruby on Rails
    • 測試 Testing
    • 進階基礎網頁設計
    • 重構 Ruby / Rails code
    • 寫出更漂亮的 Ruby code
    • Object-oriend Design in Ruby on Rails
    • 如何更瞭解 Rails 底層
  • 附錄
    • Resources of latest Ruby

Leanpub 无条件、零风险的100%满意保证

支付后的60天内,只需简单点击两下,您便可以退书并且取回先前支付的全部金额。退款是手动处理的,因此可能需要几天时间来完成整个流程。
查看完整条款

在10美元的购买中赚取8美元,在20美元的购买中赚取16美元

对于7.99美元或以上的购买,我们支付80%的版税,对于0.99至7.98美元之间的购买,支付80%的版税减去0.50美元固定费用在10美元的销售中您可赚取8美元,在20美元的销售中可赚取16美元。因此,如果我们以20美元售出5000本未退款的图书,您将赚取80,000美元

(是的,一些作者在Leanpub上已经赚取了远超过这个数额的收入。)

事实上,作者们通过在Leanpub上写作、出版和销售已经赚取了超过1400万美元

了解更多关于在Leanpub上写作的信息

免费更新。无DRM。

如果你购买了Leanpub的书,只要作者更新这本书,你就可以免费获得更新!许多作者使用Leanpub在他们编写书籍的过程中发布他们的作品。所有读者都可以获得免费更新,无论他们何时购买的书或他们支付了多少钱(包括免费)。

大多数Leanpub书籍都提供PDF(适用于计算机)、EPUB(适用于手机和平板电脑)和MOBI(适用于Kindle)格式。书籍包含的格式会显示在此页面的右上角。

最后,Leanpub的书籍没有任何DRM版权保护的限制,所以你可以轻松地在任何支持的设备上阅读它们。

了解更多关于Leanpub的电子书格式以及在哪里阅读它们

在 Leanpub 上写作和出版

您可以使用 Leanpub 轻松地编写、出版和销售进行中的以及已完成的电子书和在线课程!

Leanpub 是面向专业作者的强大平台,将简单优雅的写作和出版工作流程与专注于销售进行中电子书的商店相结合。

对作者来说,Leanpub 就像一台神奇的打字机:只需用纯文本写作,点击一个按钮就能出版您的电子书。(如果您用自己的方式制作电子书,您甚至可以上传自己的 PDF 和/或 EPUB 文件,然后一键出版!)确实就是这么简单。

了解更多关于在 Leanpub 上写作的信息