我正在构建一个Rails 4应用程序,并使用'acts_as_relation'gem来模拟如下结构:
Item
|
|
---------------------
| |
| |
Article Photo
这在模型级别上都可以正常工作,但是当涉及到控制器时,我已经定义了:
resources :articles
resources :photos
resources :items
我希望用户能够使用像“/ items / 5”这样的网址来访问数据库中的第5项,但自然需要能够使用正确的视图(文章或照片)
在我的控制器中,我可以轻松地检测项目的特定类别,但为了使用它的视图我认为我需要进行重定向。这导致HTTP响应代码为302,但我想要一个不错的200。
我知道我可以超级控制器,但不知道这将如何帮助,因为我仍然需要“超类控制器”来定义类型。
非常感谢任何帮助!