我正在做一個類的任務,它使用rspec測試中的column_types方法。爲什麼Rails 5.0中的方法column_types未定義?
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
端
錯誤:當我在命令行運行rpsec。
滑軌5.0
Ubuntu的14.10
故障/錯誤:預期(User.column_types [ 「用戶名」]類型)。爲了當量:串
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 it被刪除 –
@ArupRakshit'class User
bluejimmy