グループとメンバーの 2 つの関連モデルがあります。
Group.rb :
has_many :members, :dependent => :destroy
accepts_nested_attributes_for :members, :reject_if => lambda { |a| a[:email].blank? and a[:id].blank? }, :allow_destroy => true
私がやりたいことは、members_count が 25 に達するとすぐにメンバーを追加できないようにする検証を追加することです。
グループを編集する場合、たとえば次のようにします。
- 20人の既存メンバーがいます
- ブラウザ側で FORM からさらに 8 人のメンバーを追加します
最初の 5 つのレコードが保存され、「ネストされた属性の制限を超えました」などのエラーが発生します。
これを行うためのレールに組み込みの方法はありますか。Railsの比較的初心者である私はこれに気づいていません??