如何添加新的自定义资源以路由Rails 3 [英] How to add a new custom resource to routes Rails 3

查看:74
本文介绍了如何添加新的自定义资源以路由Rails 3的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何在Rails 3路由中为新资源添加自定义路由?

How do I add a custom route for a new resource in the Rails 3 routes?

我知道如何为收藏夹和成员使用它,但是这种风格似乎不适用于新资源。这是错误还是我做错了什么?

I know how to do it for collections and members but this style doesn't seem to be working for new resources. Is this a bug or am I doing something wrong?

这些工作是:

collection do
  get :wish
end

member do
  get :wish
end

但这不起作用:

new do
  get :wish
end


推荐答案

尝试以下操作:

resources :<resource name> do
  member do
    get '<custom action>'
  end
end

作为示例,让我们看一下您有一个名为 main的控制器,以及是否有一个自定义操作 dashbord

As an example lets see you have a controller called 'main' and if you have a custom action 'dashbord'

resources :admin do
  member do
    get 'dashbord'
  end
end

这篇关于如何添加新的自定义资源以路由Rails 3的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆