获取Rails模型名称的复数版本

Jas*_*ett 10 activerecord ruby-on-rails

假设我有一个名为的ActiveRecord模型PaymentMilestone.

有没有一个很好的方法payment_milestones摆脱这个?

(我知道#table_name可以这样做,但我的表名是payment_milestone(单数),不是payment_milestones,我需要复数版本.)

vee*_*vee 23

一些方法调用,但这有效:

> PaymentMilestone.name.underscore.pluralize
=> "payment_milestones"
Run Code Online (Sandbox Code Playgroud)


And*_*art 13

PaymentMilestone.model_name.plural