我正在使用 Rails、Twitter Bootstrap 和 Devise gem。
也许我调用模态的原则很糟糕,但它确实有效,所以我将解释问题出在哪里。
这是我的标题:
<div class="modal hide" id="login">
<%= render :template => "devise/sessions/new" %>
</div>
<div class="modal hide" id="sign_up">
<%= render :template => "devise/registrations/new" %>
</div>
<div class="modal hide" id="congrats">
<%= render :template => "devise/registrations/congrats" %>
</div>
一切正常,模态正在从模态调用(当用户想从登录中获取注册表单时),
但是当我添加这一行时:
<div class="modal hide" id="forgot_password">
<%= render :template => "devise/passwords/new"%>
</div>
我的视图开始只显示标题。
这是来自设计/密码/新的代码:
<div class="login_header">
<a class="close" data-dismiss="modal">
<%= image_tag("/images/close_btn.png") %>
<%= image_tag("/images/login_logo.png") %>
<div class="login_header_text">
<h2>Forgot your password?</h2>
<hr id="line">
</div>
</div>
<div class="form_for_new">
<%= form_for(resource, :as => resource_name, :url => password_path(resource_name), :html => {:method => :post }) do |f| %>
<%= devise_error_messages! %>
<div class="field2">
<%= f.label :email %><br />
<%= f.email_field :email %>
</div>
<div class="login_submit">
<%= f.submit "Send me", class: "btn login" %>
</div>
<% end %>
我从登录模式中调用它:
<b><%= link_to("Forgot?", "#forgot_password", "data-toggle" => "modal") %></b>
以模式显示所有内容(主页),并带有忘记密码的表单。
有人能帮我吗 ?