作者ihower (好2ˇ)
看板Ruby
标题Re: [问题] Rails中一对多的RESTFUL实作
时间Sun Jul 3 00:40:54 2011
※ 引述《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)
1F:推 markmcm:i大,谢谢,也祝你早日出书:D 07/07 23:10