加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails-3 – rails路由到特定id

发布时间:2020-12-17 03:35:09 所属栏目:百科 来源:网络整理
导读:我有一个页面控制器,在db中有两个记录; ‘pages’和’contact’. 每个页面记录的ID是标题. 如何为每个页面编写特定路线? 我目前有一条全能的路线…… match '/:id' = 'pages#show' 但我想为每个页面创建一条路线 解决方法 我可能不明白你的问题,因为我不知
我有一个页面控制器,在db中有两个记录; ‘pages’和’contact’.
每个页面记录的ID是标题.
如何为每个页面编写特定路线?

我目前有一条全能的路线……

match '/:id' => 'pages#show'

但我想为每个页面创建一条路线

解决方法

我可能不明白你的问题,因为我不知道你为什么要那样做;)

无论如何,说你有一个页面标题/ id“关于”.这是你的路线可能是这样的:

match '/about' => 'pages#show',:defaults => { :id => 'about' }

比照http://guides.rubyonrails.org/routing.html#defining-defaults

注意:我不会把你正在使用的路线称为“catchall”;这是一个非常正常的Rails路线.这就是我称之为catchall的东西:

match ':controller(/:action(/:id))'

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读