我的目标是在当前的脚手架生成器中添加一些turbo。为此,我需要模型中的复数_模型名称。我正在寻找一种方法来更改rails g scaffold
命令生成的输出模型。
class <%= singular_model_name %> < ApplicationRecord
broadcasts to: <%= plural_model_name %>
end
有人能把我推向正确的方向吗?,如果能给出一些指示,说明我应该在/lib/
的哪个文件夹中放置猴子补丁版本,我也会非常感谢。
我已经浏览了这里几乎所有的生成器,但我似乎无法了解模型的处理方式。
与模型相反,我已经成功地更改了视图模板、视图生成器和控制器模板以及脚手架生成器的脚手架控制器生成器。
它在https://github.com/rails/rails/blob/f95c0b7e96eb36bc3efc0c5beffbb9e84ea664e4/activerecord/lib/rails/generators/active_record/model/templates/model.rb.tt
你应该可以把它添加到
其次,在中配置您的选项https://github.com/rails/rails/blob/f95c0b7e96eb36bc3efc0c5beffbb9e84ea664e4/activerecord/lib/rails/generators/active_record/model/model_generator.rb