我有一个下面的方法,它正在为我的应用程序重新排列收音机和复选框图像的位置。
def change_position
if !self.position.blank?
existing_model=Part.where("ancestry = #{self.ancestry} and position = #{self.position}")
if !existing_model[0].blank?
if !self.changes['position'].blank?
existing_model[0].update_columns(position: self.changes['position'][0])
end
end
end
end
但是当我尝试更改“父”选项的位置时,我的rails管理面板中出现了以下错误。
SQLite3 :: SQLException:near“and”:语法错误:SELECT“parts”。* FROM“parts”WHERE(ancestry = and position = 2)ORDER BY created_at ASC
为什么我无法在此处保存父选项位置的位置?
这里有任何帮助吗?