我在使用 CoffeeScript 创建函数时遇到了一些麻烦,我想我错过了一些东西。对于我的用户控制器,我想为注册表单创建客户端验证。我想我错过了这一切是如何运作的一些基本的东西。
<%= form_for @user, :html => {:onsubmit => "return validate_signup_form();"} do |f| %>
CoffeeScript ( assets/users.js.coffee ):
validate_signup_form = () ->
alert "Hi"
return false
预期输出:
var validate_signup_form;
validate_signup_form = function() {
alert("Hi");
return false;
};
validate_signup_form();
实际输出:
(function() {
var validate_signup_form;
validate_signup_form = function() {
alert("Hi");
return false;
};
}).call(this);