Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何测试模型是否具有自定义模型的属性_Ruby On Rails - Fatal编程技术网

Ruby on rails 如何测试模型是否具有自定义模型的属性

Ruby on rails 如何测试模型是否具有自定义模型的属性,ruby-on-rails,Ruby On Rails,我有一个这样的模型: class ForgotPasswordForm include ActiveModel::Model include ActiveModel::Validations attr_accessor :email validates_presence_of :email end 我想创建一个模块,并且我想测试使用该模块的模型是否具有特定属性 然后,我将把该模块包括到上面提到的PasswordForm中 我如何才能做到这一点?使用以下方法

我有一个这样的模型:

class ForgotPasswordForm
    include ActiveModel::Model
    include ActiveModel::Validations

    attr_accessor :email

    validates_presence_of :email

end
我想创建一个模块,并且我想测试使用该模块的模型是否具有特定属性

然后,我将把该模块包括到上面提到的PasswordForm中

我如何才能做到这一点?

使用以下方法:
ForgotPasswordForm.attribute\u names

我想从我的模块内部对此进行测试。虽然此代码片段可能是解决方案,但它确实有助于提高您文章的质量。请记住,您将在将来回答读者的问题,这些人可能不知道您的代码建议的原因。