3

我正在尝试使用基础在 Rails 中创建我认为的简单模式登录窗口。不幸的是,这并不像我想象的那么容易。

基本上我要做的是在主页上为用户提供一个链接,当他们点击时,将在模式窗口中显示设计注册表单。

有人可以帮我吗?谢谢!

4

2 回答 2

7

这是一个如何做基础的例子

<%= link_to "Sign Up", '#', data: {:'reveal-id' => 'signupModal'} %>
<div id="signupModal" class="reveal-modal">
    <%= render 'devise/registrations/new' %>
  <a class="close-reveal-modal">&#215;</a>
</div>

您必须将其重命名devise/registrations/newdevise/registrations/_new部分。

您可以在显示的基础文档中找到完整的选项和文档

于 2013-08-24T03:53:19.463 回答
0

Foundation Js Reveal 也支持 ajax 内容部分。

<a href="http://controller-action" data-reveal-id="myModal" data-reveal-ajax="true">new action link</a>
<a href="http://controller-action2" data-reveal-id="myModal" data-reveal-ajax="true">edit action link</a>

在 controller-action 中,使用layout: false渲染 ajax 内容

def controller-action
  @xy = @x.y.new
  render :layout => false
end

在控制器操作视图中,添加您的表单和关闭按钮;

<a class="close-reveal-modal">&#215;</a>
<%= form_for(@xy, url: "/create-action", :method=>'post') do |f| %>
  <%= f.text_field :name , placeholder: '....' %>
  <%=  f.submit 'Save', class: 'button tiny right', data: { disable_with: "wait..." } %>
<% end  %>
于 2014-12-26T21:56:40.010 回答