【发布时间】:2012-11-29 21:08:25
【问题描述】:
有人习惯了 twitterboostrap 调用 _form.html.erb 的模式吗?
这是我的尝试。
首先我在表单中添加下一行(这是其他表单)
<%= simple_form_for(@terreno, html: {class: "form-horizontal"}, remote: :true) do |f| %>
<% if @terreno.errors.any? %>
<div id="error_explanation">
<h2><%= pluralize(@terreno.errors.count, "error") %> prohibited this terreno from being saved:</h2>
<ul>
<% @terreno.errors.full_messages.each do |msg| %>
<li><%= msg %></li>
<% end %>
</ul>
</div>
<% end %>
<%= f.input :titulo %>
<%= f.input :direccion %>
<%= f.input :region %>
<%= f.input :metrocuadrado %>
<%= f.input :precio %>
<%= f.input :votos %>
<%= link_to "Add image", new_image_path, id: "new_image", class: 'btn', remote: :true %>
<div class="form-actions">
<%= f.button :submit %>
</div>
<% end %>
下一步是为图像创建视图。在这种情况下,视图是 view/images/new.js.erb
在这个文件中我添加下一个代码:
$('#new_image').hide().after('<%= j render("form") %>')
当我单击“添加图像”按钮时,没有显示表单,但是当我显示控制台(萤火虫)时,这会显示 _form.html.erb 的内容(记住这个表单属于图像控制器)。
有什么想法吗?
Pdt:对不起,我的英语很糟糕。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 jquery twitter-bootstrap