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
-~----------~----~----~----~------~----~------~--~---

Reply via email to