1
class A
include ActiveModel::Validations
attr_reader :operator
def initialize(operator)
@operator = operator
validates_inclusion_of :operator, in => operators
end
def operators
....
end
end
ここでは、動的にinclusion_ofの演算子を検証したいと考えています。メソッド演算子は動的な演算子の配列を返します。Railsバリデーションの包含を動的に
上記のコードは機能しません。どのようにして検証を動的に実装できますか? R
ありがとうございます。私はこれを確認します。メソッド 'operatos'は、オブジェクトに応じて動的に演算子を選択します。そのため、クラスレベルを入れなかったのです。 – Sayuj
はい、その場合はラムダを:inに使用できます。 –