Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
只是对 Rails 的这个感到好奇。如果我有照片资源并且没有使用destroy方法,我应该在路由文件中排除destroy方法路由,即。
resources :photos, :except => [:destroy]
只是在想?
“应该”意味着我对某种程度的义务感到不舒服。
也就是说,如果它背后没有功能,为什么要公开它?
运行 arake routes并看到什么都不做或出错的东西会产生误导。
rake routes
没有硬性规定,如果你没有资源方法,就应该排除它们,但我个人认为排除不使用的路由是个好主意。
这样,另一个开发人员可以清楚地看到可用的资源方法。