资源是不是需要会员或收藏?

时间:2016-08-22 09:13:33

标签: ruby-on-rails

我知道member collectionresources的{​​{1}}不相同 但resource怎么样?您是否使用membercollection作为resource

我找到了

resource :foo do
  patch :confirm
end

resource :foo do
  member do
    patch :confirm
  end
end

resource :foo do
  collection do
    patch :confirm
  end
end

是相同的。

路线=> /foo/confirm(.:format)
方法=> PATCH
行动=> FoosController#确认
名字=> confirm_foo

resource block没有关于resources block的文件 Rails Routing from the Outside In — Ruby on Rails Guides

resource不使用membercollection是收集方式吗? membercollection或不使用这些,这是最佳做法?

1 个答案:

答案 0 :(得分:1)

会员和收集不一样。

成员路由需要ID,因为它作用于成员。

%

收集路线不起作用,因为它作用于一组物体。

foo/:id/confirm

类似:difference between collection route and member route in ruby on rails?

添加更多宁静的动作:http://guides.rubyonrails.org/routing.html#adding-more-restful-actions