【问题标题】:Route alias for methods get that doesn't belong to the resource in Rails 2.3方法获取的路由别名不属于 Rails 2.3 中的资源
【发布时间】:2015-10-08 22:05:35
【问题描述】:

routes.rb 文件有一个 ads 控制器的别名

map.resources :xyz, :controller => "ads"

ads 控制器有一个方法:“click”,当我输入 url “/xyz/click/:id”时

返回此错误:“没有路由匹配“/xyz/click/:id”与 {:method=>:get}”

点击属于别名“xyz”的方法怎么办?

我在 Rails 2.3.16 中工作

谢谢!

【问题讨论】:

    标签: ruby-on-rails ruby routes ruby-on-rails-2


    【解决方案1】:
    map.resources :ads, :member => {:click => :get}, :as => :xyz
    

    Source

    【讨论】:

    • 感谢您的回答,但是使用此代码,我遇到了同样的错误。我做了一些改变,但没有解决它
    猜你喜欢
    • 2019-10-18
    • 2017-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-25
    • 1970-01-01
    相关资源
    最近更新 更多