私のレールアプリでは、postとpost_translationsという2つのモデルがあります。Rails:既に提出された値の列挙を制限する
class PostTranslation < ActiveRecord::Base
belongs_to :post
LANGUAGES = %w(en fr es de it)
validates_inclusion_of :language, :in => LANGUAGES
end
class Post < ActiveRecord::Base
has_many :post_translations
end
私は二度提出されることから、同じ言語の翻訳を阻止したいので、私は特定のpost_idのの言語列に表示されていない値に列挙型を制限したいです。
モデル、コントローラ、またはヘルパーでこれを行うべきかどうかわかりません。
どちらがベストプラクティスですか?
ありがとうございます。
うわー!これは動作します! – pasine