Ich mache eine Zuweisung für eine Klasse und verwendet die Methode column_types in einem rspec-Test.Warum ist die Methode column_types in Rails 5.0 nicht definiert?
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
Ende
Fehler: wenn i rpsec in der Befehlszeile ausführen.
Rails 5.0
Ubuntu 14.10
Ausfall/Fehler: erwarten (. User.column_types [ "username"] Typ) .to eq: string
NoMethodError:
undefined method `column_types' for #<Class:0x000000053a0188>
Did you mean? columns
column_names
# ./spec/assignment_spec.rb:67:in `block (5 levels) in <top (required)>'
# ./spec/assignment_spec.rb:14:in `block (2 levels) in <top (required)>'
hmm, es zu erhalten ist entfernt –
@ArupRakshit 'Klasse Benutzer
bluejimmy