Is there a way to permit deletion of a record ONLY if it has no associations?
For example we can have rooms
and events
. For some reason RoomX is not supposed to be used any more & can be deleted.
Task: User can not delete @room
until validates: @room has no Events
.
room.rb:
class Room < ActiveRecord::Base
has_many :events
def to_s
name
end
end
event.rb:
class Event < ActiveRecord::Base
belongs_to :room
end
Do you have any ideas/solutions?