【问题标题】:Rails routes syntax - from rails 2 to rails 3Rails 路由语法 - 从 rails 2 到 rails 3
【发布时间】:2010-12-09 00:29:45
【问题描述】:

我正在学习一个教程(学习 rails 播客),需要更改以下路由语法,以使其与 Rails 3.0 兼容。谁能帮忙?

map.view_page ':name', :controller => 'viewer', :action => 'show'

提前致谢。

【问题讨论】:

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


    【解决方案1】:

    当您生成一个新的 Rails 3 应用程序时,样板文件 routes.rb 中有一些不错的示例,包括这个。

    # Sample of named route:
    #   match 'products/:id/purchase' => 'catalog#purchase', :as => :purchase
    # This route can be invoked with purchase_url(:id => product.id)
    

    鉴于以上内容,这将转化为以下内容。

    match ':name' => 'viewer#show', :as => :view_page
    

    如果您使用 rake routes 检查此内容,您会看到此内容。

    $ rake routes
    view_page  /:name(.:format) {:controller=>"viewer", :action=>"show"}
    

    【讨论】:

    • 谢谢。我正在尝试类似的东西,但无法正确使用语法。感谢您的帮助
    猜你喜欢
    • 2011-08-12
    • 1970-01-01
    • 1970-01-01
    • 2014-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多