[Rails] ActiveRecord无法保存到数据库中,save后自动回滚

前台页面递交values保存到数据库,保存之后自动回滚,并且没有任何错误提示。

在Model中逐一排除,找到了一段设置默认值的代码,如下


<script src="https://code.csdn.net/snippets/555733.js" type="text/javascript"></script>


将 self.index_page_show ||= false注释后即可保存到数据库中。

分析:

数据库中保存的Boolean值是tinyint类型,存入的是真、假值用1、0表示。

设置为false之后无法进行提交,因此save之后RollBack




你可能感兴趣的:(ActiveRecord)