我keywords
从具有不同关键字的 html 表单中获取数组。我需要将它们放入具有这样值的字符串中keyword1,keyword2,keyword3
。
问题在于keywords_line
字符串。我看到它在 .each 周期内具有价值,但它并没有脱离它。如何设置keywords_line
才能正常工作?
# models/item.rb
before_save :create_slug_and_keywords
def create_slug_and_keywords
if defined? self.keywords
self.keywords.each do |k|
if defined? keywords_line
keywords_line = keywords_line + ',' + k
else
keywords_line = k
end
end
if defined? keywords_line # keywords_line is not defined here
keywords = keywords_line
else
keywords = nil
end
end