前台页面递交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
分享到:
相关推荐
- **持久化**:对象的状态被保存到数据库中,或者从数据库中加载到内存,这一过程称为持久化。 2. **安装** - Castle ActiveRecord 可以通过 NuGet 包管理器在 Visual Studio 中安装,输入 "Castle.ActiveRecord...
ActiveRecord是Ruby on Rails框架中的一个核心组件,它实现了对象关系映射(ORM)系统,使得开发者能够以面向对象的方式处理数据库操作。在这个压缩包"ActiveRecord简单实例代码.zip"中,我们预计会找到一些使用...
安装完成后,需要在项目中引用相关的命名空间,并配置连接字符串,以便连接到目标数据库。连接字符串可以在应用程序配置文件(如app.config或web.config)中设置。 在使用Caste ActiveRecord 时,首先需要定义数据...
在控制器中,文件会自动保存到数据库和文件系统中: ```ruby def create @user = User.new(user_params) if @user.save redirect_to @user, notice: 'User was successfully created.' else render :new ...
至于事务,Sequel支持事务级别的数据库操作,保证数据的一致性,源码中的事务管理部分展示了如何在错误发生时回滚操作。 总的来说,深入研究Sequel Activemodel的源码,不仅能帮助我们理解这两个库的工作原理,还能...
UniqueValidationInspector Rake任务可帮助您在没有适当数据库索引的模型中找到唯一的验证。 如果启用了唯一性验证,Rails将在执行Model.create , Model.save , Model.update ...操作之前查找现有记录。 如果找到...
MongoDB 是一个流行的开源、分布式文档数据库,而 Mongoid 是一个 Ruby 框架,用于在 Ruby on Rails 或其他 Ruby 应用程序中方便地操作 MongoDB 数据库。它提供了 ORM(对象关系映射)功能,使得开发人员可以使用...