“ like”和“ =”有什么区别?例如:
def sequence
slug = title.to_param
sequence = Movie.where("slug = '#{slug}-%'").count + 2
"#{slug}-#{sequence}"
end
和
def sequence
slug = title.to_param
sequence = Movie.where("slug like #{slug}-%").count + 2
"#{slug}-#{sequence}"
end
“ =”将返回精确匹配“ LIKE”将返回部分匹配项