1

tags属性の 1 つがtitleタグであるモデルを作成しています。目標は、事前定義された一連のトピックによってタグ付けできる記事を作成することです。

TOPICS = ['Politics', 'Art', 'Sports', 'Tech', 'Business', 'Science']

タグが記事に割り当てられるたびに、そのタグtitleTOPICS. 次の方法でこれを行うことはできますか?

class Tag < ActiveRecord::Base
  validates :title, :uniqueness => { :scope => TOPICS }
end

TOPICSそうでない場合、スコープとして設定するにはどうすればよいtitleですか? 前もって感謝します!

4

1 に答える 1

2
validates :title, inclusion: TOPICS

また

validates_inclusion_of :title, in: TOPICS
于 2013-08-03T04:40:11.787 に答える