前台页面递交values保存到数据库,保存之后自动回滚,并且没有任何错误提示。
在Model中逐一排除,找到了一段设置默认值的代码,如下
def default_values
self.sort ||= 0
self.index_page_show ||= 'false'
end
将 self.index_page_show ||= false注释后即可保存到数据库中。
分析:
数据库中保存的Boolean值是tinyint类型,存入的是真、假值用1、0表示。
设置为false之后无法进行提交,因此save之后RollBack