Update controller
早期開發這個部落格的時候,要開發更新功能。
如何開發更新功能?在 Ruby on Rails 以致所有 MVC 架構的世界,你應該要:
- 先產生一段能與資料庫交流的 Model,指令是
rails g model
。這樣 MVC 的 M 就完成了。 - 產生一段控制器。控制器的英文是 Controller ,也就是 MVC 的 C。這要透過
rails g controller
完成。 - 最後去
app/views/
找到網頁寫好外觀。沒錯, views 就是 MVC 的 V。
當我開發到控制器的時候,我發現 Article.update( art_params )
與 railbridge 的 @job = Job.find(params[:id])
乍看之下的效果一樣,不明白差別。但是接著,我很快的就發現 Article.update( art_params )
會更新所有文章。