首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >用Rspec测试“关联”的正确方法?

用Rspec测试“关联”的正确方法?
EN

Stack Overflow用户
提问于 2013-03-31 05:47:33
回答 4查看 36.5K关注 0票数 48

我正在尝试测试以下场景:

->我有一个名为Team的模型,当它由用户创建时,它才有意义。因此,每个团队实例都必须与一个用户相关。

为了测试这一点,我做了以下工作:

代码语言:javascript
复制
describe Team do

...

  it "should be associated with a user" do
    no_user_team = Team.new(:user => nil)
    no_user_team.should_not be_valid
  end

...

end

这迫使我将团队模型更改为:

代码语言:javascript
复制
class Team < ActiveRecord::Base
  # Setup accessible (or protected) attributes for your model
  attr_accessible :name, :user

  validates_presence_of :name
  validates_presence_of :user

  belongs_to :user
end

你觉得这是对的吗?我只是担心将:user属性设置为可访问(批量赋值)。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15723856

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档