【发布时间】:2018-01-24 12:57:57
【问题描述】:
数据库
组名 = varchar
组状态 = int
用户名 varchar
用户状态 = int
普通 POST 案例(完美运行。)
group-name = "组名"
组状态 = 1
用户名“姓名”
用户状态 = 0
特殊 POST 案例(它会将错误的数据类型值更改为 0。)
group-name = "组名"
组状态 = “BBB”
用户名“姓名”
用户状态 = “AAA”
这是因为我想让“AAA”和“BBB”自己使用回滚来处理错误。
Group.transaction do
group = Group.create(
name: params["group-name"],
status: params["group-status"]
)
user = User.create(
name: params["user-name"],
status: params["user-status"]
)
end
【问题讨论】:
-
为字段添加验证,Rails 不会插入
标签: mysql ruby-on-rails ruby