如何在Rails 3应用程序中更改链接的外观和操作方式?



我有品牌和产品,并且每晚都有替换它们的负载。一个品牌最终可能会有一个新的id,一个产品将总是以一个新的id结束。但是我有客户想要静态链接到这些动态id。

我想要一个链接,现在看起来像:

.mysite.com/brands/17/products/168390

看起来像:

.mysite.com/products/ABC123

,其中"ABC123"是与id不关联的字母数字标识符。把它想象成一个型号。

我不需要任何人给我答案,我很高兴做这项工作。但是任何提示我从哪里开始会有帮助,因为我显然没有正确的术语来做一个成功的谷歌搜索。

谢谢!

我建议你看一下RailsCasts的Ryan Bates做的视频。

关于如何从id更改产品URL的问题,具体的是URL中的模型名称或半静态页面(只是关于如何完成路由的信息)。关于缩短嵌套url的问题,您想要的是他对嵌套资源的cast。

这些都是与您的特定问题有关的内容,但是我建议您观看所有这些内容,以便更多地了解框架。需要注意的一点是,由于这些都是相当老的东西,Rails 3中可能会有一些变化,但是我想,一旦你在Google上找到一些东西,你就能很容易地找到如何在Rails 3中做到这一点。

使用铁路路线。比如:

  match 'products/code/:product_code' => 'products#code'

你可以用路由做很多事情——我的建议是熟悉它们。

相关内容

  • 没有找到相关文章

最新更新