Hi! just briefly glancing over this but try adding '.id' to the :id =>
on your form_for tag
So: <% form_for :blog, :url => { :action => 'save', :id => @blog.id }
do |f| %>
Gavin
On Nov 20, 9:58 am, Smarty 2k <[EMAIL PROTECTED]>
wrote:
> hi friends...
> my rhtml is for_for_test.rhtml
> <html>
> <head>
> <title>Form_For Tester</title>
> </head>
> <body>
> <% form_for :blog, :url => { :action => 'save', :id => @blog } do
> |f| %>
> Name: <%= f.text_field :blog %>
> <%= submit_tag 'Save' %>
> <% end %>
> </body>
> </html>
>
> controller is
>
> def form_for_test
> @blog= Blog.find[:all]
> end
> def save
> blog = Blog.find(params[:id])
> blog.update_attributes(params[:blog])
> redirect_to :action => 'form_for_test'
> end
>
> error msg: Couldn't find Blog without an ID
> --
> Posted viahttp://www.ruby-forum.com/.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby
on Rails: Talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---