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