【问题标题】:How to use hyphens in view file names?如何在视图文件名中使用连字符?
【发布时间】:2014-01-11 11:19:14
【问题描述】:

假设我有一个名为Blog 的控制器。在该控制器内部是一个名为 programmingfordummies 的操作。

在我的路线中

get 'blog/programmingfordummies'

出于 SEO 目的,我希望 URL 为 xyz.com/blog/programming-for-dummies

我已经做的是:

  get 'blog/programmingfordummies'
  get '/blog/programming-for-dummies', to: 'blog#programmingfordummies'

当我运行rake routes 时,它们都在那里,但只有第一个有我可以参考的路径。

这可能吗?如果是,那又如何?

【问题讨论】:

    标签: ruby-on-rails ruby routing routes url-routing


    【解决方案1】:

    这样解决:

    get '/blog/programming-for-dummies', 
        to: 'blog#programmingfordummies', 
        as: 'blog_programmingfordummies'
    

    可以在视图中引用为:

    blog_programmingfordummies_path
    

    【讨论】:

      猜你喜欢
      • 2015-02-18
      • 1970-01-01
      • 2018-10-25
      • 2019-08-11
      • 2012-04-26
      • 2016-11-09
      • 2011-08-06
      • 2012-02-24
      • 2016-02-14
      相关资源
      最近更新 更多