加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 将设计sign_in形式设计成Twitter Bootstrap Mo

发布时间:2020-12-16 19:49:39 所属栏目:百科 来源:网络整理
导读:好的,所以我想使用twitter bootstrap模态来显示设计登录表单. 我基于我的维基文章的代码在这里: https://github.com/plataformatec/devise/wiki/How-To:-Display-a-custom-sign_in-form-anywhere-in-your-app 我的应用程序布局文件中有以下标记 div class="
好的,所以我想使用twitter bootstrap模态来显示设计登录表单.

我基于我的维基文章的代码在这里:
https://github.com/plataformatec/devise/wiki/How-To:-Display-a-custom-sign_in-form-anywhere-in-your-app

我的应用程序布局文件中有以下标记

<div class="modal fade" id="loginModal">
  <div class="modal-header">
    <button class="close" data-dismiss="modal">×</button>
    <h3>Sign In</h3>
  </div>
  <div class="modal-body">
    <%= simple_form_for(resource,:as => resource_name,:url => session_path(resource_name),:html => {:class => 'form-horizontal'}) do |f| %>
          <div class="inputs">
            <%= f.input :email,:required => false,:autofocus => true %>
            <%= f.input :password,:required => false %>
            <%= f.input :remember_me,:as => :boolean if devise_mapping.rememberable? %>
          </div>
  </div>
    <div class="modal-footer">
        <%= f.button :submit,"Sign in",:class => 'btn btn-primary',:data => { :dismiss => "modal"} %>
        <% end %>
    </div>
</div>

而且,按照wiki中的建议,将以下内容添加到应用程序帮助文件中

def resource_name
  :user
end

def resource
  @resource ||= User.new
end

def devise_mapping
 @devise_mapping ||= Devise.mappings[:user]
end

然而,它不行.模式解雇,没有任何反应.页面不会去任何地方或做任何事情.去实际的登录页面工作,但提交的模式不是.建议?

解决方法

这是最终工作的代码
<%= simple_form_for(:user,:url => user_session_path) do |f| %>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读