【发布时间】:2014-04-07 12:32:33
【问题描述】:
我想使用 shoulda 对应用程序进行单元测试。
在我正在做的测试中
User.create!(name: "James")
当我运行测试时,我收到以下错误:
ActiveRecord::StatementInvalid: Mysql2::Error: Field 'name' doesn't have a default value: INSERT INTO `users` (`created_at`, `updated_at`, `id`) VALUES ('2014-04-07 12:03:07', '2014-04-07 12:03:07', 980190962)
这和rails 4强参数有关系吗?
我该如何解决这个问题?
【问题讨论】:
标签: unit-testing activerecord ruby-on-rails-4 shoulda