【发布时间】:2012-06-19 14:03:53
【问题描述】:
我需要向名为Things 的资源添加第二个“新”操作(称为*different_new*)。我希望它解决:
things/different_new
我在我的 *things_controller.rb* 上定义了一个 different_new 操作
在rails guide to routing 之后,我看到了这个添加自定义操作作为路由的示例:
resources :photos do
member do
get 'preview'
end
end
但是,像这样添加的任何操作都会添加到特定资源中。例如,上面会导致这样的路由:
照片/:photo_id/预览
所以这对我不起作用,因为我希望该操作位于创建新资源的位置,而不是针对已创建资源的操作。
我该如何解决这个问题?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 routing routes action