I am getting this error, when tried to access the form.
NoMethodError in People#new
Showing /home/local/PENNYWISE/venkatab/Desktop/rails/dynalists/app/
views/people/_form.html.erb where line #26 raised:
undefined method `observe_field' for #<#<Class:0x007f511c403ed0>:
0x007f511c347cd0>Extracted source (around line #26):
23:     <%= f.label :state_id, "state" %><br />24:     <div id=
"states_div">25:     <%= f.collection_select :state_id,
@states, :id, :name %>26:     <%=
observe_field :person_country_id, :url => { :action =>
"update_state_div"} , :with => :person_country_id %>27:     </div>28:
  </div>29:   <div class="actions">Trace of template inclusion: app/
views/people/new.html.erb

i am following this 
http://thecloudview.com/dynamic-select-lists-with-ruby-on-rails-and-ajax/
, and doing the same.I doubt prototype in rails3 have no method of
observe_field.
On Jan 8, 11:07 pm, Bill Walton <[email protected]> wrote:
> On Sun, Jan 8, 2012 at 11:40 AM, venkata reddy
>
> <[email protected]> wrote:
> > As i already mentioned above, i am using 3.0.10 here and the default
> > js library is prototype. But still i am not able make observe_field
> > working.
>
> Missed that.  Sorry.  In that case I'd need to know more about what
> 'not working' means.  You might want to start by looking at the page
> source.  Is the ajax code there?  If so, is its url pointing to the
> action you expect it to be pointing to?  Using Firebug (you can't do
> much debugging of ajax without it), when the field changes is the ajax
> firing and generating the expected post in the console?  If you
> haven't already, put some logging in the controller action.  Is it
> getting fired?  With the expected parameter(s)?  Etc...
>
> HTH,
> Bill

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