Ruby on rails 3 通过未定义的方法错误测试“应获取索引”
总之,我定义了以下模型:Ruby on rails 3 通过未定义的方法错误测试“应获取索引”,ruby-on-rails-3,associations,Ruby On Rails 3,Associations,总之,我定义了以下模型: class Role < ActiveRecord::Base attr_accessible :name has_many :users validates :name, presence: true validates :name, uniqueness: true end 到 get:index,:user.role_id=>1强制为已知值 但我所做的一切都没有纠正测试失败。我在这里遗漏了什么,这可能是如何定义测试夹具中的数据的问题,
class Role < ActiveRecord::Base
attr_accessible :name
has_many :users
validates :name, presence: true
validates :name, uniqueness: true
end
到
get:index,:user.role_id=>1强制为已知值
但我所做的一切都没有纠正测试失败。我在这里遗漏了什么,这可能是如何定义测试夹具中的数据的问题,还是我遗漏了核心rails概念
一如往常,先谢谢你
Richard如果使用关联,可以通过在两个不同装置之间定义引用节点来修复此问题
class User < ActiveRecord::Base
attr_accessible :abv, :first_name, :full_name, :last_name, :role_id
has_many :defects
belongs_to :role
validates :first_name, :last_name, :full_name, :abv, :role_id, presence: true
validates :full_name, :abv, uniqueness: true
end
get :index