Метод js в Application.js не вызывается - PullRequest
0 голосов
/ 10 марта 2011

Я поместил следующий метод в мой файл application.js.

var formhandler = function() {
    var submit, isSubmit = false;
    submit = function(){
                // flop and return false once by the use of operator order.
    return isSubmit != (isSubmit = true);
    };
    return {
       submit: submit
       };
}(); // <-- use direct invcation to keep the internal variables "static"

Работает нормально, если я напишу это прямо в разделе заголовка формы. Однако, когда я помещаю его в файл application.js, он не вызывается и не обнаруживается.

Как мне вызывать функции, которые находятся в applcation.js.

Также у меня в шапке макета есть следующее.

<%= javascript_include_tag :all, :cache => true, :recursive => true %>`enter code here`

1 Ответ

1 голос
/ 10 марта 2011

Я не совсем понимаю ваш вопрос, поэтому могу ошибаться, но в качестве замечания:

здесь вы всегда возвращаете false:

return isSubmit != (isSubmit = true);

Я думаю, что так и должно быть

return isSubmit != (isSubmit == true);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...