Ruby on Rails Sunday, April 1, 2012

This does not make any sense to me:

I have a model called TypeWell along with it controller and forms. If I
attach a jQuery event Handler using old fashioned Javascript code to its
form partial like shown below:

:javascript

$(document).ready(function() {
$("#type_well_gas_type").change(function() {
alert("Gas type changed");
});
});

It alerts the message once (correctly) as shown when I change the
gas_type drop-down. If however, I move this code from the form partial
(app/views/type_wells/_form.haml.html to the corresponding coffeescript
file
app/assets/javascripts/type_wells.js.coffee (of course delete it from
the form partical) as shown below:

$(document).ready ->
$("#type_well_gas_type").change ->
alert "gas type changed"

then it triggers twice instead of once as expected?

This is as basic as it gets. Is there something that I do not
understand about asset pipeline that is causing this behavior?

Please explain.

Thanks.

Bharat

--
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 rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

No comments:

Post a Comment