【发布时间】:2014-07-22 02:25:48
【问题描述】:
我正在尝试创建带有关联标签的歌曲,但我的创建方法抛出错误:
Tag(#70267554396440) expected, got String(#70267493763880)
我的歌曲#create:
def create
tags = params[:song][:tag_list].split(", ")
@song = current_user.songs.create(song_params)
tags.each do |tag|
if Tag.find_by(:name => tag)
@song.tags << tag
else
@song.tags.create(:name => tag)
end
end
flash[:success] = "You have successfully created a new track!"
redirect_to @song
end
我该怎么办?问题似乎在于向歌曲添加现有标签。
【问题讨论】:
标签: ruby-on-rails ruby string object tags