huacnlee/ruby-china — comment on commit 5ae3cbb4e0dd66f462ff66597695567710936045
File: app/views/pages/show.html.erb line 7
By xdite:

剛剛忘記補充，再來是還有一個比較少被人提及的：

其實 標題

與 <%= link_to("標題", post_path(@post) %>

還有 <%= render_post_title(@post) %>

這三種的主要差異是，並沒有人能直觀看出 HTML 和 link_to 能夠表達什麼。

他們只是一段 HTML / Ruby Code 而已。

但是 render_post_title 就能讓人知道這段 code 是在幹什麼的。

所以為什麼發表時間、按鈕、連結，這些要被包裝起來，主要是讓人知道，為什麼要寫這些東西在網站裡面。
以後如果要改，如何快速去修改有這些意圖的程式碼。

就像為什麼好好的 CSS 我們不用，大家都跑去寫 SCSS 一樣。