4830


polymorphicなcommentモデルがあるとします。  
areaモデルを作成し

[code]

    has_many :comments, as: :commendable 
    
[/code]

とすると

[code]

    @area.comments 
    
[/code]

でアクセスできますよね？

これを、`@area.messages`や`@area.bbs`など  
`comments`以外の名前を利用してアクセスするには  
どうすればよいでしょうか。


CC BY-SA 3.0
2015-01-19T05:49:05.347
4826
2015-01-19T07:23:13.873
2015-01-19T07:23:13.873
845
5840
question
ruby-on-rails
Rails4でpolymorphicなモデルに対するhas_manyのエイリアス名を変更するには？


class_name を指定します。

[code]

    has_many :messages, :as => :commendable, :class_name => "Comment"
    
[/code]


CC BY-SA 3.0
2015-01-19T06:29:48.967
4830
2015-01-19T06:29:48.967
76
4826
answer