微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript-将Ruby代码与js.coffee脚本混合

我的视图上有ajax链接,我想在将其发送到实际操作之前检查密码,因为我使用的是devise控制器,因此只能使用特定的密码检查.
以下是我希望用于验证的咖啡脚本.

.<%= link_to “CANCEL PAYMENT”, { :action => “some_action”, :info =>
n.id },class: “css_class”,:remote => true %>

我正在使用上面的链接

我正在寻找以下类型的代码.

$("a.css_class").live "click", ->
      password_variable = prompt("Enter password", "password")
      if |ruby-code|current_user.valid_password?(password_variable)|ruby-code|
        true
      else
        alert "You entered wrong password"
        false

ruby代码如何与咖啡脚本混合一起使用.

解决方法:

如果这是用于您的静态资产的代码,那么很显然您将无法在其中添加一些服务器端动态.它将转换为普通的JavaScript代码段,并将其放置到应用程序的公用文件夹中.

如果您的视图名为* .coffee,则说明您已经完成了所有准备工作.以这种方式命名的视图将使用ERb引擎自动进行预处理(通过<%= ...%>):

在视图/某些/事物中:

alert "Server's time is <%= Time.Now %>"

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐