【发布时间】:2020-05-19 15:29:31
【问题描述】:
Rails 5,红宝石 2.4.0 错误:运行 rails test 时的 rails
Mysql2::Error: Column 'encrypted_password' cannot be null
我的测试:utilities_controller_test.rb
require 'test_helper'
class UsersControllerTest < ActionDispatch::IntegrationTest
test "Has first name vidur" do
get users_update_address_url
assert_equal "vidur", users(:regular).first_name
end
end
我的夹具:users.yml
admin:
id: 1
first_name: admin
last_name: tukaweb
email: 'admin@email.com'
encrypted_password: <% Devise::Encryptor.digest(User, 'password') %>
regular:
id: 2
first_name: vidur
last_name: punj
email: 'vidur.punj@hotmail.com'
encrypted_password: <% Devise::Encryptor.digest(User, 'password') %>
【问题讨论】:
标签: devise ruby-on-rails-5 yaml fixtures ruby-2.4