一个小问题:
我正在使用Rails开发REST API,但由于它是一个RESTful API,我不需要为任何资源添加:new
或:edit
路由,因为人们只会通过自动化的JSON请求完全地与这个API进行交互,而不是通过图形界面。例如,没有必要专门创建一个编辑页面。
目前,我需要为每个定义的资源执行以下操作:
# routes.rb
resources :people, except: [:new, :edit]
在/config/routes.rb
中,在每个资源上拥有:except
选项并不是什么大问题,但是否有一种方法可以定义默认值,以便我不必在每个资源上指定这个选项?我想让这段代码更加DRY,而不是像通过传递带有默认选项的本地变量这样的愚蠢方式。
更一般地说,除了:exclude
之外,你能为Rails路由设置默认选项吗?
谢谢!