У меня есть модель ActiveRecord, которую я хотел бы преобразовать в xml, но я не хочу, чтобы все свойства отображались в xml. Есть ли параметр, который я могу передать в метод рендеринга, чтобы свойство не отображалось в xml?Исключая некоторые свойства ActiveRecord из рендеринга xml в rails
Ниже приведен пример того, о чем я говорю.
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>