Rails代码组织
concerns目录
lib目录
Fat Model
concerns目录
controllers/concerns
models/concerns
concerns目录是controller和model相同逻辑存储的地方
lib目录
放置通用业务或者非业务相关的代码
Fat Model
让controller轻量化
把业务逻辑放在model中
这点很重要model层处理的逻辑尽量在model层进行处理
比如说model一般都跟数据库的数据进行交互,所以一般
查询的数据尽量在model层进行处理在把结果丢给controller
进行一些判断,controller尽量做一些判断逻辑等等