Ruby on rails 向设备添加自定义javascript

Ruby on rails 向设备添加自定义javascript,ruby-on-rails,devise,Ruby On Rails,Devise,在rails应用程序的javascripts文件夹中,我添加了一个device.js文件和一个device/registrations.js文件。我的印象是,当我被发送到注册页面时,rails会自动获取正确的javascript文件,但由于某种原因,它无法工作 是否需要添加任何内容,以便它可以使用自定义javascript代码?您可以通过执行以下操作将其包括在Desive的注册视图中: <%= javascript_include_tag 'devise/registrations' %&

在rails应用程序的javascripts文件夹中,我添加了一个device.js文件和一个device/registrations.js文件。我的印象是,当我被发送到注册页面时,rails会自动获取正确的javascript文件,但由于某种原因,它无法工作


是否需要添加任何内容,以便它可以使用自定义javascript代码?

您可以通过执行以下操作将其包括在Desive的注册视图中:

<%= javascript_include_tag 'devise/registrations' %>
编辑

另一种方法是在“视图/设计”文件夹中创建一个部分_registrations.html.erb 把你的js代码放进去,然后

<%= render 'registrations' %>


我只是想提醒一下,但你的design拼写错误。我无法编辑它,因为需要编辑超过6个字符是的,我意识到了。刚修好,这好像不起作用。现在,我的js代码只有放在application.js中才能工作file@theStig我添加了一个新方法。你能试试吗?我试过了,但没用。我正在检查从服务器输出的日志,我注意到js文件正在被加载(从两种方法)。而且,如果我将确切的js代码复制到applications.js,它就会工作。我试图看看是否需要添加一些配置值来设计接受js
<%= render 'registrations' %>