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

问题描述 投票:0回答:3

假设我有一个名为

PaymentMilestone
的 ActiveRecord 模型。

有什么好方法可以摆脱这种情况吗?


(我知道

payment_milestones

可以做到这一点,但我的表名是

#table_name
(单数),而不是
payment_milestone
,我需要复数版本。)
    

ruby-on-rails activerecord
3个回答
27
投票

payment_milestones



22
投票


3
投票
比当前接受的答案少了一次调用,并且更加透明 (
>PaymentModel.name.tableize => "payment_milestones"

)。

    

© www.soinside.com 2019 - 2024. All rights reserved.