Hiding resource fields

Hi!

I’ve a Rails 2.0 site using RESTful resources. I added JSON support
too, so the model can be get through HTML (using my views), XML and
JSON (using .to_xml and .to_json)

The problem is that I want to hide some fields on the XML and JSON
output (the HTML isn’t a problem, because I control what I want to
show on the view). For example, on the User model, I don’t want to
send the ‘password’ field via XML or JSON.

What’s the best way to do this, and do it DRY around all RESTful
methods? The only solution I was thinking is to write xml.builder and
json.builder but there should be a easy way :slight_smile:

Greetings,
Ruben

On 8 Jan 2008, at 14:36, Ruben F. wrote:

Hi!

I’ve a Rails 2.0 site using RESTful resources. I added JSON support
too, so the model can be get through HTML (using my views), XML and
JSON (using .to_xml and .to_json)

to_xml/to_json take :except or :only options

Fred

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs