Ruby on rails 在rails 4中使用逗号拆分两个单词
我正在尝试使用“,”分隔两个单词,并将其保存在不同的id中Ruby on rails 在rails 4中使用逗号拆分两个单词,ruby-on-rails,Ruby On Rails,我正在尝试使用“,”分隔两个单词,并将其保存在不同的id中 def create @categories = Category.new(:category => params[:category].split(',')) @category.save redirect_to products_url end 在这种情况下,它不起作用,它将保存在同一个id中。我必须做什么才能将两个单词保存在不同的id中 params[:category].split(',').e
def create
@categories = Category.new(:category => params[:category].split(','))
@category.save
redirect_to products_url
end
在这种情况下,它不起作用,它将保存在同一个id中。我必须做什么才能将两个单词保存在不同的id中
params[:category].split(',').each do |category|
Category.create(category: category)
end
params[:category].split(',').each do |category|
Category.create(category: category)
end
请尝试此代码。由于
split
返回一个拆分字符串数组,因此需要对其进行循环,并将每个字符串保存在单独的类别中:
params[:category].split(',').each do |cat|
Category.create!(category: cat)
end
redirect_to products_url
您需要迭代每个类别