假设用户输入-> #ruby #rails #flight
我正在尝试拆分主题标签列表并将其设置在我的标签表中,前提是该标签尚未在表中。
def tag_list=(names)
self.tags = names.split("#").map do |n|
Tag.where(name: n.strip).first_or_create!
end
end
问题是它将空值设置为第一个标签。
如何将所有主题标签设为小写,以及如何使其忽略空格,以便 #cake#bake 与 #cake #bake 一样好用。非常感谢。