可以从link_to渲染部分?

时间:2012-05-24 19:23:50

标签: ruby-on-rails coffeescript twitter-bootstrap ruby-on-rails-3.2

我正在尝试使用Twitter-Bootstraps模式功能在Ruby On Rails中为我的webapp创建一个精美的登录表单。

这是我目前的表格。

_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')

无论如何从部分调用表单?

1 个答案:

答案 0 :(得分:0)

您可以使用Ajax执行此操作:您的链接将触发Ajax调用。响应将是登录表单的模态,然后您必须将响应HTML附加到文档并显示模式。

否则你可以简单地用你的页面加载模态,这对用户来说会更快,因为他不必等待Ajax响应。