Evtl helfen Dir ja folgende Railscasts weiter. Ist zwar auch was Ajax-Kram dabei aber es gibt einen guten Überblick was man beachten muss, wenn man mehrere Models mit einem Formular bearbeiten will.
73. Complex Forms Part 1 74. Complex Forms Part 2 75. Complex Forms Part 3 Viel Erfolg. Am Sonntag, den 31.08.2008, 23:55 +0200 schrieb Werner Laude: > Am 31.08.2008 um 23:36 schrieb Manuel Wiedenmann: > > Das klappt jetzt endlich.. wunderbar.. > > > > > > @client = Client.new(params[:client]) > > @svasset = Svasset.new(@client.id) > > > > @client.svasset = @svasset > > > > kann ich dich noch was löchern.. > > def edit > @client = Client.find(params[:id]) > end > > im @client sollte doch "alles drin sein", wg belongs_to.. > > <h1>Editing client</h1> > > <% form_for(@client) do |f| %> > > <%= f.label :wert%><br /> > <%= f.text_field :wert %> > > wie muß ich das Objekt :wert formulieren? damit es Werte aus der > svasset anzeigt..? > > Gruß > > > > > > > > Am 31.08.2008 um 23:13 schrieb Werner Laude: > > > >> > >> Am 31.08.2008 um 22:54 schrieb Manuel Wiedenmann: > >> > >> Hallo Manuel > >> > >>> -----BEGIN PGP SIGNED MESSAGE----- > >>> Hash: SHA1 > >>> > >>> @svasset.clients << @client > >>> @svasset is das nil object... > >>> > >>> du solltest es vielleicht so machen: > >>> @client = Client.new(params[:client]) > >>> @client.svasset = @client.id > >> > >> client ja aber svasset > >> legt er leider nicht an..nix leeres .. gar nix.. > >> > >> mhh > >> > >>> > >>> > >>> manuel > >>> > >>> Am 31.08.2008 um 22:47 schrieb Werner Laude: > >>> > >>>> Hallo ich bin mit Rest Sachen etwas am verzweilfeln.... > >>>> > >>>> class Client < ActiveRecord::Base > >>>> has_one :svasset > >>>> > >>>> class Svasset < ActiveRecord::Base > >>>> belongs_to :client > >>>> > >>>> map.resources :clients, do |client| > >>>> client.resource :svassets > >>>> end > >>>> > >>>> Anzeigen funktioniert soweit , aber ich bekomme folgendes nicht > >>>> hin: > >>>> > >>>> Bei Neuanlage eines Client soll eine Svasset erstellt werden mit > >>>> der client_id > >>>> > >>>> def new > >>>> @client = Client.new > >>>> end > >>>> > >>>> def create > >>>> @client = Client.new(params[:client]) > >>>> @svasset.clients << @client > >>>> respond_to |wants| > >>>> flash[:notice] = 'Client was successfully created.' > >>>> wants.html redirect_to(@client) > >>>> end > >>>> > >>>> You have a nil object when you didn't expect it! The error > >>>> occurred while evaluating nil.clients > >>>> Gruß > >>>> > >>>> > >>>> > >>>> Werner Laude > >>>> Lindenburger Allee 22 - 50931 Köln > >>>> > >>>> 0221.8805 635 > >>>> > >>>> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > >>>> > >>>> http://www.webagentur-laude.de > >>>> > >>>> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > >>>> > >>>> > >>>> > >>>> _______________________________________________ > >>>> rubyonrails-ug mailing list > >>>> [email protected] > >>>> http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug > >>> > >>> -----BEGIN PGP SIGNATURE----- > >>> Version: GnuPG v1.4.7 (Darwin) > >>> > >>> iD8DBQFIuwUXs/WwCK0ZZEARAs3FAJ9GPqjKG46b+1vwDtTnE4fRZfpeogCgmUyB > >>> whTfF1bI+4yIJ0D2bChYDbc= > >>> =5O2A > >>> -----END PGP SIGNATURE----- > >>> _______________________________________________ > >>> rubyonrails-ug mailing list > >>> [email protected] > >>> http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug > >>> > >> > >> _______________________________________________ > >> rubyonrails-ug mailing list > >> [email protected] > >> http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug > > > > -----BEGIN PGP SIGNATURE----- > > Version: GnuPG v1.4.7 (Darwin) > > > > iD8DBQFIuw7Rs/WwCK0ZZEARApzJAJ4mFYz5xYn3PoeGckXhQkLNYEUFCwCdHS0R > > D+kij1wU9kijBy9l7M8yGak= > > =0Qde > > -----END PGP SIGNATURE----- > > _______________________________________________ > > rubyonrails-ug mailing list > > [email protected] > > http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug > > > > _______________________________________________ > rubyonrails-ug mailing list > [email protected] > http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug > -- Mit den besten Grüßen aus Düsseldorf Sven Jansen HS Public Relations GmbH Marbacher Str. 114 D-40597 Düsseldorf Fon: +49 211 90486-0 Fax: +49 211 90486-22 [EMAIL PROTECTED] www.hs-pr.de Sitz der Gesellschaft: Düsseldorf - AG Düsseldorf HRB 23149 - USt-ID-Nr.: DE119372867 - Steuer-Nr.: 13358360228 Geschäftsführer: Alois Schnabl, Claudia Heidemeyer, Sebastian Schnabl - Postfach 18 03 41 - D 40570 Düsseldorf
_______________________________________________ rubyonrails-ug mailing list [email protected] http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug
