Ruby on rails 利用Rails&;设计注册表格;独自创立

Ruby on rails 利用Rails&;设计注册表格;独自创立,ruby-on-rails,twitter-bootstrap,devise,Ruby On Rails,Twitter Bootstrap,Devise,我正在尝试(但失败)获得Rails引导并设计工作,以便我的注册表单在引导模式下工作 我已经配置了视图,使其适合模式窗口,但是,当我单击导航栏链接“注册”时,页面会刷新,但什么也没有发生。我试图按照这些说明进行操作,但从他们建议创建新的.js.erb文件的角度来看,我无法理解这些说明 我的报告如下: 查看/设计/注册/new.html.erb <!-- Modal --> <div class="modal fade" id="myModal" tabindex="-1" ro

我正在尝试(但失败)获得Rails引导并设计工作,以便我的注册表单在引导模式下工作

我已经配置了视图,使其适合模式窗口,但是,当我单击导航栏链接“注册”时,页面会刷新,但什么也没有发生。我试图按照这些说明进行操作,但从他们建议创建新的.js.erb文件的角度来看,我无法理解这些说明

我的报告如下:

查看/设计/注册/new.html.erb

<!-- Modal -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
        <h4 class="modal-title" id="myModalLabel">Sign up</h4>
      </div>
      <div class="modal-body">
           <%= simple_form_for(resource, as: resource_name, url: registration_path(resource_name)) do |f| %>
             <%= f.error_notification %>

             <div class="form-inputs">
               <%= f.input :first_name, required: true, autofocus: true %>
               <%= f.input :last_name, required: true, autofocus: true %>
               <%= f.input :email, required: true, autofocus: true %>
               <%= f.input :password, required: true %>
               <%= f.input :password_confirmation, required: true %>

              </div>     
      </div>
      <div class="modal-footer">
        <div class="form-actions">
              <%= f.button :submit, "Sign up" %>
            </div>
        <% end %>
        <%= render "devise/shared/links" %>
      </div>
    </div>
  </div>
</div>
<%= render 'devise/shared/login_items' %>   
<%= render 'devise/shared/registration_items' %>
\u navbar.html.erb

<!-- Modal -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
        <h4 class="modal-title" id="myModalLabel">Sign up</h4>
      </div>
      <div class="modal-body">
           <%= simple_form_for(resource, as: resource_name, url: registration_path(resource_name)) do |f| %>
             <%= f.error_notification %>

             <div class="form-inputs">
               <%= f.input :first_name, required: true, autofocus: true %>
               <%= f.input :last_name, required: true, autofocus: true %>
               <%= f.input :email, required: true, autofocus: true %>
               <%= f.input :password, required: true %>
               <%= f.input :password_confirmation, required: true %>

              </div>     
      </div>
      <div class="modal-footer">
        <div class="form-actions">
              <%= f.button :submit, "Sign up" %>
            </div>
        <% end %>
        <%= render "devise/shared/links" %>
      </div>
    </div>
  </div>
</div>
<%= render 'devise/shared/login_items' %>   
<%= render 'devise/shared/registration_items' %>


有人能帮忙吗?

这很有效!模态及其链接必须位于同一视图文件中

<% if user_signed_in? %>
  <li>
  <%= link_to('Edit registration', edit_user_registration_path) %>
  </li>
<% else %>
  <li>
  <%= link_to 'Register', new_user_registration_path, :remote => true, 'data-toggle' => "modal", 'data-target' => "#myModal", :method => 'get' %>
    </li>


    <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
      <div class="modal-dialog">
        <div class="modal-content">
          <div class="modal-header">
            <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
            <h4 class="modal-title" id="myModalLabel">Request an invite</h4>
          </div>
          <div class="modal-body">
            <%= simple_form_for(resource, as: resource_name, url: registration_path(resource_name)) do |f| %>
              <%= f.error_notification %>

              <div class="form-inputs">
                <%= f.input :first_name, required: true, autofocus: true %>
                <%= f.input :last_name, required: true, autofocus: true %>
                <%= f.input :email, required: true, autofocus: true %>
                <%= f.input :password, required: true %>
                <%= f.input :password_confirmation, required: true %>
              </div>
          </div>
          <div class="modal-footer">
            <div class="form-actions">
              <%= f.button :submit, "Sign up" %>
            </div>
            <% end %>
            <%= render "devise/shared/links" %>
          </div>
        </div>
      </div>
    </div>



<% end %>

  • true,'data toggle'=>“model”,'data target'=>“#mymodel”,:method=>'get'%>
  • &时代; 请求邀请
    3个主题相同的问题。。若你们遇到新问题,你们应该更新你们的问题或者告诉回答你们问题的人你们遇到了新问题。谢谢,但当我这样做的时候,我会收到人们的回复,他们告诉我在遇到新问题时创建一个新请求。实际上每次都是不同的问题。请你把你的负面标记颠倒过来好吗。我真的希望这不会阻止某人帮助解决这个问题。事实上,这真的很难理解,在提出问题之前,我尽量做到开诚布公,深入研究,然后再把头发扯下来。我希望分享我的序列和代码可以帮助其他人解决类似问题。2个问题相同,这个问题您的问题是“当我点击导航栏链接“注册”-页面刷新但什么也没有发生”,是“当我点击导航栏中的“注册”时,什么也没有发生”,您的问题的不同之处是什么?如果您的问题不同,还包括stacktrace.Hi Anonymousxxx,否,相同的错误来自不同的代码集。您可以将发布的代码与每个问题进行比较,看看它是不同的问题。很高兴发布更多细节。您是否希望看到一些特别的东西,以便能够对可能的解决方案发表意见?