假设我将验证代码输入到我的多语言发布数据库模型中.数据库需要特定期刊的英文或日文标题.所以我需要至少有两个中的一个来验证_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关于轨道广播,以便更好地理解
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关于轨道广播,以便更好地理解