在Rails 3中,Match用于指向"GET""POST"以及其他类型请求的操作.

match "user/account" => user#account

现在,这将指向用户控制器对GET和POST请求的帐户操作.

推荐答案

From the match documentation,你可以使用match,只要你有via:

match "user/account" => "user#account", as: :user_account, via: [:get, :post]

编辑:添加了一个as:参数,这样就可以通过url助手访问它.在这种情况下是user_account_pathuser_account_url.

Ruby相关问答推荐

Ruby:一个方法可以返回不同类型的对象吗?

为什么 Rake 不能连续调用多个任务?

Sinatra + Bundler?

出于调试目的,如何打印有关 NET:HTTPRequest 的信息?

无法在 OSX Lion 上使用 RVM 安装 Ruby 企业版

如何将消息附加到 RSpec 判断?

Ruby 是否有任何数字格式化类?

你能在 Python 的核心类型上修改补丁方法吗?

ruby module_function 与包含模块

如何在 Ruby 中获取命名空间中的所有类名?

区分一个Ruby字符串或数组

to_proc 方法是什么意思?

如何修复错误的 URI 不是 URI

为什么 __FILE__ 大写而 __dir__ 小写?

为什么这个 Ruby 对象同时具有 to_s 和 inspect 似乎做同样事情的方法?

等号 ('=') 放在方法定义中的方法名称之后有什么作用?

如何在 IRB 中重新加载脚本?

使用 Liquid 标记在 Jekyll 中获取今天的日期

为什么我们在 Ruby 中有 0.0 和 -0.0?

正则表达式中的 `?i` 和 `?-i` 是什么意思?