0

只是对 Rails 的这个感到好奇。如果我有照片资源并且没有使用destroy方法,我应该在路由文件中排除destroy方法路由,即。

resources :photos, :except => [:destroy]

只是在想?

4

2 回答 2

1

“应该”意味着我对某种程度的义务感到不舒服。

也就是说,如果它背后没有功能,为什么要公开它?

运行 arake routes并看到什么都不做或出错的东西会产生误导。

于 2013-01-11T16:42:57.510 回答
0

没有硬性规定,如果你没有资源方法,就应该排除它们,但我个人认为排除不使用的路由是个好主意。

这样,另一个开发人员可以清楚地看到可用的资源方法。

于 2013-01-11T16:54:22.987 回答