刘华佼的全栈学习记录

如何共用表单

| Comments

目标

使new和edit页面共同重复的一部分代码

步骤一:新建_form.html.erb

touch app/views/groups/_form.html.erb
加入new和edit共用的部分代码:

<%= form_for @group do |f| %>
<% if @group.errors.any? %>
<ul>
  <% @group.errors.full_messages.each do |msg| %>
    <li><%= msg %></li>
  <% end %>
</ul>
<% end %>
标题
<%= f.text_field :title %>
<br>
叙述
<br>
<%= f.text_area :description %>
<br>

<%= f.submit "Submit", :disable_with => 'Submiting...' %>
<% end %>

步骤二:修改new页面

删除重复的那部分代码,改成<%= render “form” %>

步骤三:修改edit页面

删除重复的那部分代码,改成<%= render “form” %>

Comments

comments powered by Disqus