设计“重置密码说明”按钮不起作用

时间:2014-11-10 05:52:06

标签: ruby-on-rails-4 devise

我从设计生成了视图,到目前为止,登录表单工作正常,但是当我为您输入电子邮件的表单部分渲染以恢复密码时,单击该按钮时该按钮根本不起作用但是,当我输入webusers / password / new路线时,一切正常,但表格根本没有定制。这是代码。

devise/passwords/_new.html.erb

<div class="box login">
<div class="boxBody">
<h1 id="passQuestion">Forgot password?</h1>
<h2 id="passText">Enter your email to send you the reset password instructions.</h2>

    <%= form_for(resource, as: resource_name, url: password_path(resource_name), html: {  method: :post }) do |f| %>

      <%= f.label :email, class: "label" %>
      <%= f.email_field :email, autofocus: true, placeholder: "Email", tabindex: "1",       class: "txtField" %>
 </div>
<footer>
<a href="/" id="sessionLink" tabindex="2" >Login</a>
   <%= f.submit "Send reset password instructions", tabindex: "3", class: "btnLogin" %>
</footer>
<% end %>

我在devise / sessions / new.html.erb

中渲染上一个表单
<div class="box">
  <%= render "new_session_fields" %>
</div>

<script>

$(document).ready(function(){

   $("#passwordLink").on('click', function(){
       $(this).hide();
       $(".box.login").hide();
       $(".box").append("<%= j render('devise/passwords/new') %>");

       return false;
   })

})

</script>

基本上,设计仍在调用自己的视图,虽然我专门运行rails g devise:views,我该如何阻止这种行为?提前谢谢。

0 个答案:

没有答案