我已将应用的展示页面设置为使用
显示每个帖子的有限数量的标签Post.tag.find(MAX_NUM)
我不想使用验证,而是希望我的模型的before_save
或before_create
在标记超出MAX_NUM
时剥离标记?
答案 0 :(得分:1)
首先在哪里分配标签?通常有一些方法,如tag_list equals。抓住那个,只保留前五个,例如:
def tag_list= tags
tags = tags.split(',').map(&:strip)
tags = tags[0..4]
... Save tag list ...
end