A小调问题:默认:排除Rails的资源路由选项
我使用我的REST API的Rails,但因为它是一个RESTful API我并不真的需要:new
或:edit
路线我的任何资源因为人们只会通过自动JSON请求完全与此API进行交互,而不是以图形方式。例如,不需要专门的编辑页面。
目前,我需要为定义的每个资源做这样的事情:
# routes.rb
resources :people, except: [:new, :edit]
这不是什么大不了的有在/config/routes.rb
的每一个资源:except
选项,但有一种方式来定义默认值,所以我不必在每个资源上指定它?我想干掉这段代码,而不是像在任何地方使用默认选项一样传递一个局部变量。
更一般地说,你可以设置Rails路由的默认选项,以便从:exclude
开始按照预设选项进行操作吗?
谢谢!
漂亮!谢谢! – 2014-10-29 20:16:41