ruby 使用数据库中的数据创建多个页面

wj8zmpe1  于 2023-03-17  发布在  Ruby
关注(0)|答案(1)|浏览(101)

我试图在Ruby on Rails中找到这样做的方法,但我没有找到方法:
我有一个有三列的数据库:形象、食品名称、价格;还有20排,上面有各种食物的信息,它们的图片和价格
我有一个erb模板,我想创建多个页面,只修改每一个食品的形象,食品名称和价格(从数据库读取),其余的模板是相同的。
此外,每一行的URL也会不同:

www.foods.com/burger
www.foods.com/pizza
www.foods.com/spaghetti

...
知道该由谁来面对吗?

zfycwa2u

zfycwa2u1#

假设你的数据库表是Food,你可以使用friendly_id gem通过food_name slug访问每个show页面,然后在你的routes文件中,将每个食物的show页面路由到根url:

Rails.application.routes.draw do
  root 'food#show'
end

相关问题