【问题标题】:How to create a custom route matching pattern in rails 3如何在 Rails 3 中创建自定义路由匹配模式
【发布时间】:2012-03-28 15:42:47
【问题描述】:

我需要创建这个网址:

www.example.com/directory/[state]-financial-planners

根据用户点击的链接,[state] 的位置会有所不同...例如:/directory/california-financial-planners 等。我想创建具有@987654322 等功能的网址@,我的接收控制器应该有一个变量 params[:state]。

谢谢

【问题讨论】:

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


    【解决方案1】:

    你需要一个带有Dynamic Segment的路由:

    match '/directory/:state-financial-planners' => 'controller_name#action_method', :as => 'state_directory', :via => :get
    

    这个动态段是路由的:state 部分,这将在请求中设置param[:state]。您需要使用将处理请求的控制器和操作指定 'controller_name#action_method'

    【讨论】:

    • 感谢“mguymon” :)
    猜你喜欢
    • 1970-01-01
    • 2011-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多