Maintainable Rails View
Maintainable Rails View
Organize templates in good way
关于本书
本書是作者本人維護多個專案以後累積出來的 Rails View Pattern。意旨在解決 Rails View 在經歷多次需求變更後後不堪維護的問題。
這本書包含以下幾個主題:
* Helper 使用時機
* Helper Best Pratices
* Partial 使用時機
* Partial Best Pratices
* Helper 與 Partial 之外的整理武器
* Object-Oriented View
共十數招維護技巧。
從最粗淺的 Helper / Partial 維護一直到進階的 Object-Oriented View 封裝實踐。看完本書後絕對會在 Rails View 這方面的功力大增。
(P.S. 適合 Rails 經驗一年維護以上開發者)
目录
- CHANGELOG
- 作者介紹
- 前言
-
Helper 與 Partial
- 什麼是 Partial
- 什麼是 Helper
-
你該知道的 Helper 知識
- 省下開發者重造輪子的功夫
- 綁定內建基礎建設(最佳實踐)
- 解決資料庫映射問題
-
在專案中必須使用 Helper 整理程式碼的原因
- 其一:在 View 裡面實作 LOGIC 是不好的。
- 其二:讓 View 更加直觀好維護。
- 其三:給 Code 取名字,容易尋找並複用成果。
- 其四: 不會被以前寫的 Code 害死。
-
Helper Best Practices
- 1. Move logic to Helper
- 2. Pre-decorate with Helper
- 3. Use Ruby in Helper ALL THE TIME
- 4. mix Helper & Partial
- 5. Tell, Don’t ask
- 6. Wrap into a method
-
Partial Best Practices
- 7. Move code to Partial
- 8. Use presenter to clean the view
- 9. Cache Digest
- 10. Cells
-
Helper 與 Partial 之外的整理武器
- 11. content_for ( yield )
- 12. Decoration in Controller
- 13. Decoration using I18n
-
Object on Rails
- 14. Decorate using Decorator ( don’t put everything in model )
- 15. Decoration using View Object
- 16. Form Builder
- 17. Form Object (wrap logic in FORM, not in model nor in controller)
- 18. Policy Object / Rule Engine (centralize permission control)
- Summary
Leanpub 无条件、零风险的100%满意保证
在支付后的60天内,只需简单点击两下,您便可以退书并且取回先前支付的全部金额。退款是手动处理的,因此可能需要几天时间来完成整个流程。
查看完整条款。
在$10的购买中赚$8,在$20的购买中赚$16
我们在$7.99或以上的购买中支付80%的版税,并在$0.99至$7.98的购买中支付80%的版税减去50美分的固定费用。在$10的销售中赚$8,在$20的销售中赚$16。因此,如果我们以$20销售5000本未退款的书,您将赚取$80,000。
(是的,一些作者已经在Leanpub上赚了很多钱。)
实际上,作者在Leanpub上赚取了超过1300万美元通过写作、出版和销售。
了解更多关于Leanpub写作的信息
免费更新。无DRM。
如果你购买了Leanpub的书,只要作者更新这本书,你就可以免费获得更新!许多作者使用Leanpub在他们编写书籍的过程中发布他们的作品。所有读者都可以获得免费更新,无论他们何时购买的书或他们支付了多少钱(包括免费)。
大多数Leanpub书籍都提供PDF(适用于计算机)、EPUB(适用于手机和平板电脑)和MOBI(适用于Kindle)格式。书籍包含的格式会显示在此页面的右上角。
最后,Leanpub的书籍没有任何DRM版权保护的限制,所以你可以轻松地在任何支持的设备上阅读它们。