Brian wrote:
> Hello all,
> I've just started to play around on Ruby and have read some tutorials,
> books, and Why's guide.  I do understand syntax of coding, or at least
> that within the controller, but I have limited web programming
> experience, so the view is giving me some problems.  So here is the
> issue,
> 
> I have a database of wines, that i'd like to be able to select by the
> producer, and then those the associated wines.  I thought this would
> work, but I keep getting the 'Couldn't find Wine with ID=Show' error.
> Any help and or pointers on this would be great.  Thanks a ton!
> 
> from view:
> <% form_for @wines, :url => { :action => 'Show' } do |f| %>

<% form_for @wines, :url => { :action => 'show' } do |f| %>
The action name is 'show' not 'Show'

The 'show' action is for displaying the details of one item, yet you 
have @wines (a collection) in your form_for.

<% form_for @wine do |f| %>

This syntax would take care of everything for showing the detail view 
via the 'show' action.

In your case it sounds like you might be trying to make a search form. 
If that's the case you probably shouldn't be using form_for anyway, but 
rather form_tag.

Have you read though the Rails Guide on form helpers?

http://guides.rubyonrails.org/form_helpers.html
-- 
Posted via http://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