当前位置:  开发笔记 > 编程语言 > 正文

如何使用布尔逻辑validate_presence_of?

如何解决《如何使用布尔逻辑validate_presence_of?》经验,为你挑选了1个好方法。

假设我将验证代码输入到我的多语言发布数据库模型中.数据库需要特定期刊的英文或日文标题.所以我需要至少有两个中的一个来验证_presence_of.现在我可以很容易地检查两者是否存在,但我对"至少一个"的情况感到困惑:

class Article < ActiveRecord::Base
  belongs_to :publication
  validate_presence_of :journal_title
  validate_presence_of :journal_title_ja
end

我想这可能需要一个如下声明:

:if => :jornal_title_ja is nil

Chirantan.. 5

class Article < ActiveRecord::Base  
  belongs_to :publication  
  validate_presence_of :journal_title, :if => :check_japanese  
  validate_presence_of :journal_title_ja, :if => :check_english

  def check_japanese
    journal_title_ja.nil?
  end

  def check_english
    journal_title.nil?
  end
end

这应该工作.希望我能直接得到这个问题.

观看第一集.41关于轨道广播,以便更好地理解



1> Chirantan..:
class Article < ActiveRecord::Base  
  belongs_to :publication  
  validate_presence_of :journal_title, :if => :check_japanese  
  validate_presence_of :journal_title_ja, :if => :check_english

  def check_japanese
    journal_title_ja.nil?
  end

  def check_english
    journal_title.nil?
  end
end

这应该工作.希望我能直接得到这个问题.

观看第一集.41关于轨道广播,以便更好地理解

推荐阅读
大大炮
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有