Rails:多种形式的一种模型

时间:2013-07-02 11:40:04

标签: ruby-on-rails rails-activerecord

我的文章模型具有以下属性:article.rb

  class Article < ActiveRecord::Base
    attr_accessible :content, :title, :tag_list, :type_list
 end

现在,为了创建文章的每种类型,我想要一个具有不同字段的不同_form视图。

这是否意味着我需要在我的article.rb中添加新属性,或者我必须为每种类型的文章控制器添加多个模型?

1 个答案:

答案 0 :(得分:0)

考虑到上面的评论,我建议你选择单表继承。 关于STI的一个很好的教程是http://juixe.com/techknow/index.php/2006/06/03/rails-single-table-inheritance/

此解决方案的专业版是您仍然可以Post.all。 Con是db表有很多列,大多数记录都没用(每个记录只使用填充的类型特定值)

如果您有任何问题,我会尽力帮助:)