假设我有一个名为Blog
的控制器。在该控制器内部是一个名为programmingfordummies
的动作。
在我的路线中
get 'blog/programmingfordummies'
出于搜索引擎优化的目的,我希望网址为xyz.com/blog/programming-for-dummies
我已经做的是:
get 'blog/programmingfordummies'
get '/blog/programming-for-dummies', to: 'blog#programmingfordummies'
当我运行rake routes
时,它们都在那里,但只有第一个有我可以参考的路径。
这可能吗?如果是这样,那怎么回事?
答案 0 :(得分:2)
像这样解决:
get '/blog/programming-for-dummies',
to: 'blog#programmingfordummies',
as: 'blog_programmingfordummies'
可在视图中引用:
blog_programmingfordummies_path