Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在保存模型之前,如何使用rails回调来限制标记?_Ruby On Rails_Ruby_Callback_Limit - Fatal编程技术网

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