Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何正确定义Rails中的不规则词_Ruby On Rails_Ruby On Rails 3_Inflection - Fatal编程技术网

Ruby on rails 如何正确定义Rails中的不规则词

Ruby on rails 如何正确定义Rails中的不规则词,ruby-on-rails,ruby-on-rails-3,inflection,Ruby On Rails,Ruby On Rails 3,Inflection,这是一项后续行动 在遵循数据库和文件命名约定的情况下,如果希望Rails及其所有助手能够正确地处理诸如CarsForRent之类的单词,那么正确的做法是什么 不规则的“租车”、“租车”似乎不够 例如,当我生成一个名为CarForRent的模型时,Rails会为CarForRent创建一个名为car\u的文件。认识到租车就像租车,这还不够聪明吗? 我必须明确定义屈折。不规则的“car_for_rent”、“cars_for_rent”还是有更好的方法?我记得rails使用大写字母,并且意识到单词C

这是一项后续行动

在遵循数据库和文件命名约定的情况下,如果希望Rails及其所有助手能够正确地处理诸如CarsForRent之类的单词,那么正确的做法是什么

不规则的“租车”、“租车”似乎不够

例如,当我生成一个名为CarForRent的模型时,Rails会为CarForRent创建一个名为car\u的文件。认识到租车就像租车,这还不够聪明吗?
我必须明确定义屈折。不规则的“car_for_rent”、“cars_for_rent”还是有更好的方法?

我记得rails使用大写字母,并且意识到单词CamelCase中应该有一个中断,并用下划线替换,我不确定是否可以用配置覆盖它,我的建议是使用一张叫做rental的桌子或类似的东西


希望这有帮助?

请给我们一个更详细的解释,说明你想做什么!