這一節我們來學習一下怎樣更新我們建立的部落格。
既然要做變更的操作,我們首先要在controller中添加update方法,update方法與create方法基本是一樣的,不同的是create建立的是一個新的article,而update要有一個更新的對象,是以在create中用到的是Article.new,而在update中用到的則是Article.find,根據article的id來進行查找。
|
我們還需要建立一個edit頁面,而edit頁面與new頁面的内容也有幾分相似,不同的是,edit頁面通過id已經擷取了article的既存資訊了。
|
與此相對應,我們還需要在controller中添加一個edit方法,這個方法中不要太多操作,隻需要根據article id将編輯對象找到就可以了。
|
根據前面的講解内容在相關view中加入一些遷移語句,我們就把article的更新功能實作了。
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHL9UkeiVXOxoVdW1mWxQ2MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL4ATM0ADOycTMyEjMwkTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)