我正在做一个类的任务,它使用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