【发布时间】:2015-03-13 21:38:29
【问题描述】:
我了解,当您为特定成员创建自定义路由时,您会使用
resources :photos do
get 'preview', on: :member
end
例如,如果您想删除整个 cmets 集合,您可以使用
resources :comments do
delete :destroy_all, on: :collection
end
但是在这种情况下你会使用 on::new。有人可以举一个详细的例子,而不是仅仅指着那些只是说的文档
.10.3 为其他新操作添加路由 要使用 :on 快捷方式添加替代的新操作:
resources :comments do get 'preview', on: :new end这将使 Rails 能够使用 GET 识别 /cmets/new/preview 等路径,并路由到预览操作 评论控制器。它还将创建 preview_new_comment_url 和 preview_new_comment_path 路由助手。
【问题讨论】:
标签: ruby-on-rails