任何人都可以帮我处理这段代码吗?我需要将其转换为 rails 4 但我不知道如何..(从 rails 2 到 rails 4 的 routes.rb 文件)
Posted
技术标签:
【中文标题】任何人都可以帮我处理这段代码吗?我需要将其转换为 rails 4 但我不知道如何..(从 rails 2 到 rails 4 的 routes.rb 文件)【英文标题】:Can anyone help me with this code? I need to convert it to rails 4 but I don't know how..(routes.rb file from rails 2 to rails 4) 【发布时间】:2014-11-25 04:37:34 【问题描述】:ActionController::Routing::Routes.draw do
map.resources :users, :sent
map.resources :mailbox, :collection => :trash => :get
map.resources :messages, :member => :reply => :get, :forward => :get, :reply_all => :get, :undelete => :put
map.resource :session
map.inbox '', :controller => "mailbox", :action => "index"
map.connect ':controller/:action/:id'
map.connect ':controller/:action/:id.:format'
end
【问题讨论】:
我总是收到这个错误:路由错误没有路由匹配 [GET] "/" 如果您向我们展示您的尝试,将会非常有用。 【参考方案1】:我相信您正在寻找的是:
ActionController::Routing::Routes.draw do
root to: "mailbox#index"
resources :users
resources :sent
resources :mailbox do
collection do
get :trash
end
end
resources :messages do
member do
get :reply
get :forward
put :undelete
end
end
resource :session
end
两个connect
路由定义不再在Rails 中使用,因为它们使all 控制器的all 操作可用作GET
请求。例如,GET /users/1/destroy
。如果您发现以前有效的路由不再有效,您需要在config/routes.rb
中为它们定义新的路由。
【讨论】:
是的,这就是我要找的。非常感谢你的朋友。以上是关于任何人都可以帮我处理这段代码吗?我需要将其转换为 rails 4 但我不知道如何..(从 rails 2 到 rails 4 的 routes.rb 文件)的主要内容,如果未能解决你的问题,请参考以下文章
有人可以帮我理解这段代码吗?感染了Trojan Dropper VBS脚本