相关疑难解决方法(0)

STI,一个控制器

我是铁杆的新手,我很难解决这个设计问题,这可能很容易解决,但我无处可去:我有两种不同的广告:亮点和便宜货.它们都具有相同的属性:标题,描述和一个图像(使用回形针).它们也有相同的动作应用于它们:索引,新建,编辑,创建,更新和销毁.

我设置了一个像这样的STI:

广告模型:ad.rb

class Ad < ActiveRecord::Base
end
Run Code Online (Sandbox Code Playgroud)

讨价还价模型:bargain.rb

class Bargain < Ad
end
Run Code Online (Sandbox Code Playgroud)

突出显示模型:highlight.rb

class Highlight < Ad
end
Run Code Online (Sandbox Code Playgroud)

问题是我想只有一个控制器(AdsController)执行我在讨价还价或亮点上所说的操作,具体取决于URL,比如www.foo.com/bargains [/ ...]或www.foo.com /强调[/...].

例如:

  • 获取www.foo.com/highlights =>所有重点广告的列表.
  • 获取www.foo.com/highlights/new =>表格以创造新的亮点......

我怎样才能做到这一点?

谢谢!

ruby ruby-on-rails ruby-on-rails-3

58
推荐指数
3
解决办法
2万
查看次数

标签 统计

ruby ×1

ruby-on-rails ×1

ruby-on-rails-3 ×1