【发布时间】:2011-07-05 20:43:16
【问题描述】:
我的用户模型中有以下内容
class User < ActiveRecord::Base
has_many :gym_users
attr_accessible :gym_users_attributes, :gym_users
accepts_nested_attributes_for :gym_users, :reject_if => lambda { |a| a[:role_id].blank? }
end
如果role_id 不存在,这将正确拒绝gym_user 模型,问题是它仍然创建用户并且根本没有'
t 创建gym_user。有没有办法让它在gym_user被拒绝时不创建或删除用户?
【问题讨论】:
标签: ruby-on-rails-3 model nested-forms