据我所知,在调用节目视图时,您通常会有一个ID(1234),但如果该ID是路径(剪辑/ 2010/03/19/3591 / fnc-201),该怎么办? 它可行吗?
更新
我需要解释更多...
当我输入http://10.1.4.167:3003/embed/
时,我想将1234
或clips/2010/03/19/3591/fnc-201
添加到网址(并获取http://10.1.4.167:3003/embed/1234
或http://10.1.4.167:3003/embed/clips/2010/03/19/3591/fnc-201
),然后我可以使用该网址进行一些转换在值上,然后查询(或不)具有转换值的DB。
所以这个值最初不是来自DB ...
现在我得到No route matches [GET] "http://10.1.4.167:3003/embed/clips/2010/03/19/3591/fnc-201"
我在routes.rb文件中可以做些什么?
答案 0 :(得分:0)
回到roots我找到了我想要的东西:
get '*embed', to: 'embed#show', format: false
希望它有助于某人
PS: 确保将它一直放在你的route.rb文件上,因为它是一个更“复杂的路线”