Ruby on Rails的:有关的问题validates_ presence_of [英] Ruby on Rails: question about validates_presence_of

查看:108
本文介绍了Ruby on Rails的:有关的问题validates_ presence_of的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个看起来像我的ActiveRecord基于模型的关系:

I have a relationship in my ActiveRecord based model that looks like:

belongs_to :foo

我的模型应该始终有它的定义FOO它是有效的。我的问题是,使用validates_ $ P $的psence时,哪一个是一个合适的使用方法:

My model should always have foo defined in it for it to be valid. My question is, when using validates_presence of, which one is the appropriate one to use:

validates_presence_of :foo

validates_presence_of :foo_id

这里假设当然,这foo_id是相应的外键,它在默认情况下,如果你不改变的关联键。

Assuming here of course, that foo_id is the appropriate foreign key, which it is by default if you do not change the association key.

推荐答案

第一个: validates_ presence_of:富(虽然我认为第二个将工作太)。在一般的红宝石验证辅助型号名称的工作,而不是明确的列名。您可以使用此的除了 validates_associated 这两个验证它除了presence相关实体的状态。

The first one: validates_presence_of :foo (though I think the second one will work too). In general the Ruby validation helpers work on model names as opposed to explicit column names. You can use this in addition to validates_associated to both validate the state of the associated entity in addition to its presence.

这篇关于Ruby on Rails的:有关的问题validates_ presence_of的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆