【发布时间】:2014-11-09 22:46:39
【问题描述】:
我正在 Rails 4 中构建一个小型应用程序。我正在使用设计进行身份验证。
我想在弹出/弹出窗口中设置我的登录。我已经使用引导模式来实现这一点。我已经按照这个链接成功实现了这一点。
以下是我的代码
application.html
<ul class="nav navbar-right">
<% if user_signed_in? %>
<div id="loggedinuser"> <%= current_user.email %>. Not you? </div>
<%= link_to "Sign out", destroy_user_session_path, :method => :delete %>
<% else %>
<li><a href="" data-toggle="modal" data-target="#myModal" class="btn btn-small btn-info">Log IN</a></li>
<% end %>
</ul>
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<%= form_for(:user, :url => session_path(:user)) do |f| %>
<%= f.email_field :email, class: 'form-control', placeholder: 'Enter email' %>
<%= f.password_field :password, class: 'form-control', placeholder: 'Enter password' %>
<%= f.submit 'Sign in', class: 'btn btn-block btn-info' %>
<% end %>
<%= link_to content_tag(:small, 'Forgot your password?'), new_password_path(:user) %>
</div>
问题在于忘记密码链接。它需要我从模式弹出窗口中更改密码路径。
有什么方法可以在相同的模式中打开它来替换内容?
我看到以前在这里问过同样的问题,但没有人回答。
https://stackoverflow.com/questions/24878494/devise-forgot-password-popover-modal
希望这次有人能帮帮我。
非常感谢任何帮助。
【问题讨论】:
标签: ruby-on-rails twitter-bootstrap devise bootstrap-modal