【发布时间】:2014-12-09 14:32:07
【问题描述】:
我是 Rails 新手,我正在尝试查看我的对象以查看值是否为真,以验证对象中的所有其他项目。如果此人是用户,我当然可以验证应用程序/模型中的名称和电子邮件。为此编写规范的最佳方法是什么?
class Members < ActiveRecord::Base
validates_presence_of :email, if: :is_user?
validates_presence_of :first_name, if: :is_user?
validates_presence_of :last_name, if: :is_user?
def is_user?
:is_user
end
end
【问题讨论】:
-
is_user 是数据库中的一个字段。
标签: ruby rspec ruby-on-rails-4.1