Re: [問題] Rails中一對多的RESTFUL實作
※ 引述《markmcm (Markmcm)》之銘言:
: http://ihower.tw/rails3/advanced-restful.html
: 最近拜讀了 ihower 大的教材,受益良多,
: 只不過讀到「進階 RESTful 與表單設計」,有個問題想要問。
: 就是他提到A一對多B的時候,另開一個 A_BController,
: 可是理論上應該不用,比如說列出所有B的功能,
: 可以實作在A.show中,或是B.index中
: (這兩個性質正好也有點重複,大家會怎樣整理這個重複我也很好奇)
: 反正 route設了就會有 url helper methods 可以用(像是 A_Bs_path)
: 那多開一個Controller會有什麼好處呢?謝謝:D
是的, 你可以那麼做, 在 A.show 中同時達成 B.index 的顯示功能
這沒有理論上一定要怎樣用, 是看你網站怎麼設計而已.
不過, 如果你想要在A controller中同時實作B的新增修改刪除時, 會比較困難一點
會需要用到 Nested Model Form 來同時更新兩個 model
我在書裡一對多的案例三有給參考網址
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.229.184
※ 編輯: ihower 來自: 114.32.229.184 (07/03 00:41)
推
07/07 23:10, , 1F
07/07 23:10, 1F
討論串 (同標題文章)
Ruby 近期熱門文章
PTT數位生活區 即時熱門文章