相关疑难解决方法(0)

如何覆盖rails命名约定?

我有一个名为"服装"的模特,我想成为单件(一件衣服).默认情况下,rails表示复数是衣服.对或错,我认为如果复数是"衣服",它将更具可读性.

如何覆盖复数命名约定?我可以在模型中做到这一点,所以我不必一遍又一遍地做吗?这将如何改变路由的处理方式(我使用的是宁静的架构)?

ruby-on-rails naming-conventions pluralize

73
推荐指数
3
解决办法
2万
查看次数

如何禁用rails中生成的模型的puralization?

有一个配置文件config/initializers/inflections.rb,根据这个问题,你可以修改某些项目的puralization:ruby on rails multipleization help?

但是,我对此并不感兴趣.我想关闭生成的模型名称的自动修改.

这是一个例子:

rails generate scaffold UserData data1:string data2:string
Run Code Online (Sandbox Code Playgroud)

数据更改为"基准":

%] cat app/models/user_datum.rb 
class UserDatum < ActiveRecord::Base
  attr_accessible :data1, :data2
end
Run Code Online (Sandbox Code Playgroud)

这是不受欢迎的行为.

我该如何关闭它?

特别是如果你能取悦; 我已经看到一些线索,人们说'你将不得不修改配方',但没有实际指导这样做.

(我很欣赏人们会想要开始回答这个问题,'你应该坚持做事的方式,这是有充分理由的,从长远来看它会发挥作用';请不要)

ruby-on-rails

3
推荐指数
1
解决办法
1871
查看次数