Настройка метода Devise - PullRequest
1 голос
/ 16 марта 2012

Я использую Devise в своем веб-приложении, и мне было интересно, как использовать кнопку, отличную от кнопки по умолчанию, для отправки информации. Я пытаюсь встроить его в модальный загрузочный ремешок Twitter и использовать кнопку в нижнем колонтитуле мода для отправки информации, а не стандартную кнопку регистрации. Вот что у меня есть для кода прямо сейчас:

<div class="modal-body">
  <h4>...</h4>
  <p>...</p></b>
  <p>...</p>
  <%= form_for(resource, :as => resource_name, :url => registration_path(resource_name)) do |f| %>
    <%= devise_error_messages! %>
      <div>
        <%= f.label :email %>
        <%= f.email_field :email %>
      </div>
      <div>
        <%= f.label :password %>
        <%= f.password_field :password %>
      </div>
      <div>
        <%= f.label :password_confirmation %>
        <%= f.password_field :password_confirmation %>
      </div>
      <div>
        <%= f.submit "Sign up" %>
      </div>
    <% end %>
  </div>
  <div class="modal-footer">
    <a href="#" class="btn" data-dismiss="modal">Close</a>
    <a href="#" class="btn btn-primary">Sign up</a>
  </div>
</div>

По сути, я пытаюсь сделать кнопку в этой строке

<a href="#" class="btn btn-primary">Sign up</a>

сделать то, что делает кнопка в этой строке:

<div><%= f.submit "Sign up" %></div>

У кого-нибудь есть опыт с этим?

Ответы [ 2 ]

2 голосов
/ 16 марта 2012

Вы можете просто расширить форму ... скажем, чтобы закрыть модальное тело и нижний колонтитул тоже, и заменить ссылку

сделать что-то вроде

<%= form_for ..... %>
   <div class="modal-body">
     your form fields should go here somewhere
     .....
   </div>
   <div class="modal-footer">
     <a href="#" class="btn" data-dismiss="modal">Close</a>
     <%= f.submit "Sign up" %>
   </div>
<% end %>

Поскольку это кажется слишком очевидным, я не совсем уверен, что понял ваш вопрос очень хорошо. Если это так, дайте мне знать

0 голосов
/ 16 марта 2012

Кнопка отличается от ссылки и думаю, что у вас будут проблемы.В последнее время я делал очень похожие вещи и вместо использования submit.

<input class="btn btn-success" type="submit"value="Submit" >

Это то, что я использую в моих приложениях rails между тегами формы.Это не так красиво, как использование рельсов, но работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...