[ruby-it] modificare un record da controller diversi
Mammaorsa Dj
mammaorsadj a libero.it
Dom 8 Feb 2009 18:00:53 CET
Ciao a tutti,
ho iniziato da poco a creare una webapp in RoR per gestire il workflow
degli ordini di produzione che ho in azienda.
I cicli di produzione vengono caricati dall'utente A, quindi l'utente B
indica l'inizio e la fine delle lavorazioni.
Creo un modello "ciclo.rb" in cui gestisco, mediante scaffolding,
l'inserimento e modifica dei cicli di produzione da parte dell'utente A
(il controller è "ciclos_controller.rb").
Per l'utente B, ho generato il controller "officina_controller.rb", con
homepage "index", in cui ho:
________
Ciclo no. : |_______| ( Pulsante: "INIZIA" )
la view è:
<% form_tag(:action => :inizia_odp) do %>
<table align="center">
<tr>
<td align="right"> Ciclo no.: </td>
<td align="left">
<%= text_field_tag :ciclo_officina, params[:ciclo_officina] %>
<%= submit_tag "Inizia" %> </td>
</tr>
<% end %>
l'utente B inserisce il numero del ciclo, il controller officina riporta
def inizia_odp
@ciclo = Ciclo.find(:first, :conditions => ["odp like ?",
params[:ciclo_officina]])
@ciclo.iniziato = Date::today
end
quindi nel template "inizia_odp" vengono mostrati i campi del record
modificato (la data di inizio compare correttamente)
PROBLEMA: tornando alla home page contenente l'elenco di tutti i cicli
in produzione, la riga corrispondente al ciclo appena modificato riporta
il campo "data_inizio" vuota.
Sapete dirmi come faccio a modificare i record dello stasso modello da
due controller diversi?
grazie mille
Antonio
--
Posted via http://www.ruby-forum.com/.
More information about the Ml
mailing list