Ruby on rails ActiveRecord更新时出现意外字符串错误
我有一个Graph对象,它有许多属性,包括duration:integer和hstore类型的参数。 成功创建图形对象后,当我尝试更新持续时间时,例如Ruby on rails ActiveRecord更新时出现意外字符串错误,ruby-on-rails,Ruby On Rails,我有一个Graph对象,它有许多属性,包括duration:integer和hstore类型的参数。 成功创建图形对象后,当我尝试更新持续时间时,例如 graph.update(duration: 5) 我得到以下错误: ActiveRecord::StatementInvalid: PG::InternalError: ERROR: Unexpected end of string 是什么导致了这种情况?结果是,在第一次保存对象时,我不小心输入了另一个图形对象,例如 Graph.crea
graph.update(duration: 5)
我得到以下错误:
ActiveRecord::StatementInvalid: PG::InternalError: ERROR: Unexpected end of string
是什么导致了这种情况?结果是,在第一次保存对象时,我不小心输入了另一个图形对象,例如
Graph.create(duration: 2, parameter: graph_1)
奇怪的是,这工作正常,但当我尝试更新它时,错误是抛出了“意外字符串错误”。解决方案是通过使用散列设置参数属性来正确执行创建操作
Graph.create(duration: 2, parameter: hash_1)