Salam. Barangkali, karena memang parameter id tidak terkirim oleh form saat dilakukan submit. Saya tidak tahu pasti karena memang tidak bisa melihat trace-nya pada mongrel/webrick Anda.
Kalau yang saya baca dari dokumentasi tentang form_tag<http://api.rubyonrails.org/classes/ActionView/Helpers/FormTagHelper.html#M001729>, :id tidak mengirimkan id dari @album Anda. Barangkali bisa dicoba diganti dengan form_for, dokumentasinya ada disini<http://api.rubyonrails.org/classes/ActionView/Helpers/FormHelper.html>. Mungkin bisa dicoba begini: <% form_for :album, @album, :url => { :action => "update } do |f| %> Artist: <%= f.text_field :artist %> <%= submit_tag 'Update' %> <% end %> *pada contoh diatas hanya saya cantumkan field artist saja, sisanya bisa dicoba sendiri. Semoga bisa membantu. :) 2009/12/24 afrizal <[email protected]> > > > > Hallo teman2, > saya pemula yg sedang belajar RoR, dan mendapatkan error dengan pesan > seperti subject email ini di atas. > Saya membuat edit.rhtml sbb : > <% form_tag :action => "update", :id => @album.id do %> > Title : <%= text_field(:album, :title) %> <br/> Artist : <%= > text_field(:album, :artist) %> <br/> Genre : <%= text_field(:album, > :genre) %> <br/> Release Date : <%= datetime_select(:album, > :release_date, :start_year => 1960) %> <br/> <br/> > <%= submit_tag("Edit") %> <br/> > <% end %> > > Dan saya mempunyai action sbb: > def update @album = Album.find(params[:id]) if > @album.update_attributes(params[:album]) redirect_to(:action => > 'list') else render(:action => 'edit') end end > Setelah saya menulis di URL : > http://localhost:3000/public/edit/1Lalumengupdate data di form yang muncul, > dan meng-click "Edit" > Muncul pesan error di halaman : http://localhost:3000/public/update yaitu > : > ActiveRecord::RecordNotFound > > in PublicController#update > > > Couldn't find Album without an ID > Mohon pencerahannya pada para expert. > Terima kasih. > > [Non-text portions of this message have been removed] > > > -- Iqbal Farabi PT. Starqle Indonesia Jl. Dago Timur no.9, Bandung Jawa Barat www.starqle.com [email protected] [email protected] [Non-text portions of this message have been removed]

