如何在Rails中正确定义不规则单词

时间:2011-12-30 20:44:55

标签: ruby-on-rails ruby-on-rails-3 inflection

这是this的后续行动。

如果您希望Rails及其所有帮助程序与CarsForRent之类的单词一起正常工作,并且遵循数据库和文件命名约定,那么该怎么做?

inflect.irregular 'car for rent', 'cars for rent'似乎还不够。

例如,当我生成名为CarForRent的模型时,Rails会创建一个名为car_for_rents的文件。难道不足以认识到CarForRent就像car for rent一样吗? 我是否必须明确定义inflect.irregular 'car_for_rent', 'cars_for_rent'或者有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

因为我记得rails取大写并意识到单词中应该有一个中断(CamelCase)并用下划线替换它,我不确定你是否可以用配置覆盖它,我的建议是使用一个表格称为“租赁”或类似的东西。

希望这有帮助吗?