令人沮丧的是,我找不到适合我的问题的合适解决方案。动态路由Rails 4,取自db
在我的Rails 4应用程序中,我想让我的用户有可能将自己的自定义帖子类型添加到他们的网站。如:
www.example.com/houses/address-1
www.example2.com/sports/baseball
两者都可以使用,但仅适用于链接的网站。体育和房屋将是从用户添加的数据库中获取的(RESTful)帖子类型。
我一直在努力寻找一个优雅的解决方案来实现这一点。我发现http://codeconnoisseur.org/ramblings/creating-dynamic-routes-at-runtime-in-rails-4,但感觉有点hacky,我不知道如果重新加载路线在生产中的作品,我得到的信号,它不会。
我想说我必须使用路线约束http://guides.rubyonrails.org/routing.html#advanced-constraints但我没有线索如何处理这个。
为了清楚起见,我对网站设置没有任何问题,我的应用的多租户部分功能齐全(在中间件中设置,因此当前网站可以在routes.rb文件中调用)。我的问题是(相对)路线,以及如何用db记录动态设置它们。
任何指针非常赞赏。
您是否将多个域指向一个应用程序? – sjagr
是的。这是一个多租户应用程序,租户(网站)基于输入的域名。帖子类型将链接到租户(site_id字段)。 –