XML i formularze

Witam,

Mam problem z edycja/zapisem danych z/do pliku XML z uzyciem formularza.rhtml

Przyklad:
plik.xml


Agile Web Development with Rails
Jolt winning original Ruby on Rails book

oraz formularz:

<%= text_field " ", " " %>
<%= text_field " ", " " %>
<%= text_field " ", " " %>

Do tej pory robilam to tak:
w klasie kontrolera dodawalam kod:

require “rexml/document”
file = File.new( “book.xml” )
doc = REXML::Document.new file
@root = doc.root
@roottitle = @root.element[‘title’] #, itd dla kazdego elementu

a w formularzu:
<%= text_field “@roottitle”, “text” %> , itd.
ale jest to nieefektywne i nie wiem jak podpiac atrybuty w ten sposob,
a nastepnie sie do nich odwolac w formularzu.

Moje pytania:
W jaki sposob odwolac sie do konkretnego wezla w pliku oraz do konkretnego atrybutu?

  1. bez mapowania na obiekty
  2. z mapowaniem na obiekty