如何根据rails上ruby中的slug字符串选择列名

时间:2015-11-02 20:10:55

标签: ruby-on-rails ruby activerecord

我根据创建的:slug

创建目标网页

例如www.mysite.com/stores/new-york和new-york是后端创建的slu((admin)

所以,如果我访问该网址,我想查看纽约所有商店的列表。

我有一个名为landing_pages的表,其中有一个名为slug的列,该列中包含为我想要生成的页面存储的所有名称。像纽约,华盛顿,迈阿密。等等

我有一个表存储列存储和城市

如何生成包含给定slug名称中所有商店的列表。

希望有人可以帮助我。

提前致谢

1 个答案:

答案 0 :(得分:1)

我建议你阅读rails routing guide。这个东西很简单

# routes.rb
get 'stores/:slug', to: 'stores#landing_page'

现在在您的控制器中

# stores_controller.rb

def landing_page
  # something like this
  @stores = Store.where(city: params[:slug])

  # any other assignments
  # ...
end