У меня есть модель ActiveRecord, которую я хотел бы преобразовать в xml, но мне не нужны все свойства, представленные в xml. Есть ли параметр, который я могу передать в метод рендеринга, чтобы свойство не отображалось в xml?
Ниже приведен пример того, о чем я говорю.
def show
@person = Person.find(params[:id])
respond_to do |format|
format.xml { render :xml => @person }
end
end
создает следующий xml
<person> <name>Paul</name> <age>25</age> <phone>555.555.5555</phone> </person>
Однако я не хочу, чтобы свойство телефона отображалось. Есть ли какой-нибудь параметр в методе рендеринга, который исключает отображение свойств в xml? Пример, как в следующем примере
def show
@person = Person.find(params[:id])
respond_to do |format|
format.xml { render :xml => @person, :exclude_attribute => :phone }
end
end
который отобразит следующий xml
<person> <name>Paul</name> <age>25</age> </person>