我认为,这段代码是正确的,但我不知道会发生什么?这是我的代码:
注册.rb:
class Registration < ActiveRecord::Base
attr_accessor :create_registration, :is_contact_registration, :is_appointment_registration
validates :client_id, presence: true
validates :type, presence: true
validates :contact_thru, presence: true
validates :purpose_message, presence: true, :unless => :is_appointment_registration
validates :action_needed, presence: true, :unless => :is_appointment_registration
validates :date_created, presence: true
validates :owner_id, presence: true
validates :status, presence: true
validates :notes, presence: true
end
我的控制器,
def create
binding.pry
@registration = Registration.new(record_params)
@registration.owner_id = current_user.id
@registration.is_appointment_registration = true
if @registration.save
render json: @registration, status: :created, location: @registration
else
render json: @registration.errors, status: :unprocessable_entity
end
end
问题是,当我将数据放在:notes
and上:place
时,验证仍然失败。