Ruby on rails 在保存模型之前,如何使用rails回调来限制标记?
我已将我的应用程序的显示页面设置为使用Ruby on rails 在保存模型之前,如何使用rails回调来限制标记?,ruby-on-rails,ruby,callback,limit,Ruby On Rails,Ruby,Callback,Limit,我已将我的应用程序的显示页面设置为使用 Post.tag.find(MAX_NUM) 我不想使用验证,而是希望我的模型的在保存之前或在创建之前去除超过最大数量的标签?首先在哪里分配标签?通常有一些方法,比如tag_list equals。抓住它,只保留前五个,例如: def tag_list= tags tags = tags.split(',').map(&:strip) tags = tags[0..4] ... Save tag list ... end
Post.tag.find(MAX_NUM)
我不想使用验证,而是希望我的模型的
在保存之前
或在创建之前
去除超过最大数量的标签?首先在哪里分配标签?通常有一些方法,比如tag_list equals。抓住它,只保留前五个,例如:
def tag_list= tags
tags = tags.split(',').map(&:strip)
tags = tags[0..4]
... Save tag list ...
end