为什么资源的自定义操作不起作用?

时间:2014-03-18 03:27:47

标签: ruby-on-rails rails-routing

我有一个AppleController

它有一个def sliceme方法

当我去:/ apple#sliceme

它路由到#index

在我的routes.config中我有

资源:苹果

为什么?什么是正确的路线??

1 个答案:

答案 0 :(得分:1)

资源将创建CRUD方法路由(请参阅here

如果您想要特定于另一条路线,您可以在路线文件中指定它:

get "apple/sliceme", to: "apple#sliceme"

或者

resources :apple do
  get :sliceme, on: :collection
end

要检查实际存在的路线,请在终端

中运行rake routes