处理Rails控制器中的模型继承

时间:2014-01-16 10:04:25

标签: ruby-on-rails model-view-controller ruby-on-rails-4

我正在构建一个Rails 4应用程序,并使用'acts_as_relation'gem来模拟如下结构:

Item
|
|
---------------------
|                   |
|                   |
Article             Photo

这在模型级别上都可以正常工作,但是当涉及到控制器时,我已经定义了:

resources :articles
resources :photos
resources :items

我希望用户能够使用像“/ items / 5”这样的网址来访问数据库中的第5项,但自然需要能够使用正确的视图(文章或照片)

在我的控制器中,我可以轻松地检测项目的特定类别,但为了使用它的视图我认为我需要进行重定向。这导致HTTP响应代码为302,但我想要一个不错的200。

我知道我可以超级控制器,但不知道这将如何帮助,因为我仍然需要“超类控制器”来定义类型。

非常感谢任何帮助!

0 个答案:

没有答案