我试图在Ruby on Rails中找到这样做的方法,但我没有找到方法:我有一个有三列的数据库:形象、食品名称、价格;还有20排,上面有各种食物的信息,它们的图片和价格我有一个erb模板,我想创建多个页面,只修改每一个食品的形象,食品名称和价格(从数据库读取),其余的模板是相同的。此外,每一行的URL也会不同:
www.foods.com/burger www.foods.com/pizza www.foods.com/spaghetti
...知道该由谁来面对吗?
zfycwa2u1#
假设你的数据库表是Food,你可以使用friendly_id gem通过food_name slug访问每个show页面,然后在你的routes文件中,将每个食物的show页面路由到根url:
Rails.application.routes.draw do root 'food#show' end
1条答案
按热度按时间zfycwa2u1#
假设你的数据库表是Food,你可以使用friendly_id gem通过food_name slug访问每个show页面,然后在你的routes文件中,将每个食物的show页面路由到根url: