У меня есть две модели: кабинет и рабочее место.Rails to_json принадлежит_объекту
class Cabinet < ActiveRecord::Base
def as_json(options={})
options.merge!({except: [:created_at, :updated_at]})
super(options)
end
end
class Workplace < ActiveRecord::Base
belongs_to :cabinet
def as_json(options = {})
options.merge!(:except => [:created_at, :updated_at, :cabinet_id], include: :cabinet)
super(options)
end
end
Когда я позвонил Cabinet.first.to_json я
{
id: 1,
cabinet: "100"
}
, но когда я назвал Workplace.first.to_json идентификатор получить
{
name: "first workplace",
Cabinet: {
id: 1,
cabinet: "100",
created_at: "#created_at",
updated_at: "#updated_at"
}
}
Почему это? Спасибо и извините за мой английский :)
Извините, я ошибаюсь, чтобы задать вопрос. Я получить объект кабинета без created_at и updated_at полей: '' '{ имени: "первое рабочее место", кабинета: { ID: 1, кабинета: "100" } }' '' – motoroller