我真的不知道提出这个问题的恰当语言;但是我正在尝试更新我的rails SQLite数据库并保持值唯一。所以我不想创建重复的值。我的表中有一列" X"对于列" X"只有一个字段值10,20,30或40.但是所有值都可以为0.这些在我的代码中没有多态分配。
在尝试更新字段的新值10之前,我曾尝试使用帮助程序清除所有10秒的值。
辅助
<!-- ERROR: HeroDetailComponent.hero expects a
Hero object, not the string "currentHero" -->
<hero-detail hero="currentHero"></hero-detail>
返回(数字) 端
内联代码:
def clear_then_assign(number)
Gallery.where(UserCode: current_user.code).rewhere( SPCode: number).each do |nix|
nix.SPCode = nil
end
这并没有给我一个错误,但它绝对没有。任何建议。
答案 0 :(得分:0)
抱歉,我现在没有使用保存,我的代码为:
def clear_then_assign(number)
Gallery.where(UserCode: current_user.code).rewhere( SPCode: number).each do |nix|
nix.SPCode = 0
nix.save
end
返回(数字) 端