I am assigning to a class and using the column_types method in the rspec test.
it "User database structure in place" do
expect(User.column_names).to include "password_digest", "username"
expect(User.column_types["username"].type).to eq :string
expect(User.column_types["password_digest"].type).to eq :string
expect(User.column_types["created_at"].type).to eq :datetime
expect(User.column_types["updated_at"].type).to eq :datetime
end
Error: when I run rpsec on the command line.
Rails 5.0
Ubuntu 14.10
Error / Error: expect (User.column_types ["username"]. Type) .to eq: string
NoMethodError:
undefined method `column_types' for #<Class:0x000000053a0188>
Did you mean? columns
column_names
source
share