1

これらのモデルが欲しい:

AbstractArticle 
Article < AbstractArticle
FeaturedArticle < AbstractArticle

articlesデータベーステーブルの名前をではなく、にしたいと思いますabstract_articles。(コンベンションが示唆するように)

これはRailsで可能ですか?ベースモデルに別のテーブルを使用するように指示するにはどうすればよいですか?テーブル名が規則に従わなくても、STIは機能しますか?

4

1 に答える 1

3

はい、できます。

class AbstractArticle <  ActiveRecord::Base
  set_table_name :articles
end

http://wiki.rubyonrails.org/rails/pages/howtouselegacyschemas#using_set_table_name_for_table_names_outside_the_rails_convention

于 2010-05-18T17:30:11.803 に答える