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

80% 的版税。在20美元的书上赚16美元。

我们支付 80% 的版税。这并不是打字错误:你在售价为20美元的销售中赚取16美元。如果我们销售你的书或课程的5000份非退款副本,每份为20美元,你将赚取80,000美元

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

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

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

免费更新。无DRM。

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

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

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

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

在 Leanpub 上写作和出版

作者与出版社使用 Leanpub 来出版正在写作中和已完成的书籍,就像这本书一样。你也可以使用 Leanpub 来撰写、出版和销售你的作品!Leanpub 是功能强大的平台,非常适合认真的作者。它结合了简单、优雅的写作与出版流程,以及一个可销售正在写作中的电子书的线上商店。Leanpub 是作家的神奇之笔:只需编写纯文本,然后点击按钮即可出版你的电子书。真的就是这么简单。

学习更多关于在 Leanpub 上写作的信息