保存前检查一个值
Check a value before saving
我正在尝试在我的表单中实现一个条件 if cat:(integer)=1 @post.update(father: "lolo")
我会尝试将其放入我的创建操作中,也尝试将其放入 before_save 但不起作用。所以如果你有任何解决这个问题的想法,不客气!!
我的代码:
选项1(进入创建动作)=
if @self.cat = 1
@cycle.update(father: "lolo")
end
选项 2(before_save 操作)
before_save :check_cat
def check_cat
@cow = self.cow
if @cow.cycles.any?
self.update(father: "lolo")
end
end
if @self.cat = 1
您正在 if 运算符中使用赋值。必须使用比较。
详情请阅读:https://www.tutorialspoint.com/ruby/ruby_operators.htm
总之必须
if @self.cat == 1
我正在尝试在我的表单中实现一个条件 if cat:(integer)=1 @post.update(father: "lolo")
我会尝试将其放入我的创建操作中,也尝试将其放入 before_save 但不起作用。所以如果你有任何解决这个问题的想法,不客气!!
我的代码:
选项1(进入创建动作)=
if @self.cat = 1
@cycle.update(father: "lolo")
end
选项 2(before_save 操作)
before_save :check_cat
def check_cat
@cow = self.cow
if @cow.cycles.any?
self.update(father: "lolo")
end
end
if @self.cat = 1
您正在 if 运算符中使用赋值。必须使用比较。 详情请阅读:https://www.tutorialspoint.com/ruby/ruby_operators.htm
总之必须
if @self.cat == 1