假设我有一个名为PaymentMilestone
的ActiveRecord模型。
有没有一种好方法可以让payment_milestones
退出?
(我知道#table_name
可以这样做,但我的表名是payment_milestone
(单数),而不是payment_milestones
,我需要复数版本。)
答案 0 :(得分:23)
一些方法调用,但这有效:
> PaymentMilestone.name.underscore.pluralize
=> "payment_milestones"
答案 1 :(得分:11)
_
答案 2 :(得分:0)
>PaymentModel.name.tableize
=> "payment_milestones"
与当前接受的答案(PaymentModel.name.tableize
)相比,通话次数更少,透明度更高。