Read up on form_tag api.rubyonrails.org/classes/ActionView/Helpers/
FormTagHelper.html

Fix your form accordingly.

Once you have done that, and once u have the select box looking as you
want it, choose a location and hit submit. Check the development log
for the parameters hash and dump it here. Or, you could do

raise params.to_yaml in the first line of you 'index' action. This
will output all the contents of the params hash onto the webpage. Copy
that and put it here. Just put the content of the params when you
submit the form, here.

On May 11, 4:13 pm, bingo bob <rails-mailing-l...@andreas-s.net>
wrote:
> Thanks for all these comments!
>
> However somethings else maybe going on... it's failing and I don't know
> why.
>
> Even with this code.
>
> class WelcomeController < ApplicationController
>   def index
>
>       unless params[:location][:id].blank?
>         # location is set
>         @teachers = Teacher.all
>         @locations = Location.all
>
>       else
>         # no location set
>         @teachers = Teacher.all
>         @locations = Location.all
>
>       end
>
>   end
>
> end
>
> it fails with
>
> You have a nil object when you didn't expect it!
> You might have expected an instance of ActiveRecord::Base.
> The error occurred while evaluating nil.[]
>
> --
> 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 rubyonrails-talk@googlegroups.com
To unsubscribe from this group, send email to 
rubyonrails-talk+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to