0

Twitter-Bootstrapsモーダル機能を使用して、RubyOnRailsでWebアプリ用の豪華なログインフォームを作成しようとしています。

これが現在の私のフォームです。

_login_form.html.erb

<div class="modal hide" 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| %>
            <%= f.input :email, :required => false, :autofocus => true %>
            <%= f.input :password, :required => false %>
            <%= f.input :remember_me, :as => :boolean if devise_mapping.rememberable? %>
            <%= f.button :submit, "Sign in", :class => 'btn' %>
        <% end %>
  </div>
</div>

そして、これが私のCoffescriptです。

jQuery ($) ->
  $('#login').modal('show')

とにかくパーシャルからフォームを呼び出すことはありますか?

4

1 に答える 1

0

これは Ajax を使用して行うことができます。リンクによって Ajax 呼び出しがトリガーされます。応答はログイン フォームを含むモーダルであり、応答 HTML をドキュメントに追加してモーダルを表示する必要があります。

それ以外の場合は、ページでモーダルをロードするだけで済みます。これは、ユーザーが Ajax の応答を待つ必要がないため、高速になります。

于 2012-05-24T19:30:16.223 に答える