我是Ruby on Rails的新手。我正在使用脚手架为admin
创建模型、视图和控制器。
现在我的一位前辈告诉我要在_form.html.erb
中做出改变。我不知道如何实现它。此外,相对于正常方法(在索引、新建、显示和编辑中进行更改),使用/更改_form.html.erb的优缺点是什么?
我的 _form.html.erb 如下:
<%= form_for(@admin) do |f| %>
<% if @admin.errors.any? %>
<div id="error_explanation">
<h2><%= pluralize(@admin.errors.count, "error") %> prohibited this admin from being saved:</h2>
<ul>
<% @admin.errors.full_messages.each do |msg| %>
<li><%= msg %></li>
<% end %>
</ul>
</div>
<% end %>
<div class="actions">
<%= f.submit %>
</div>
<% end %>
我的管理表格如下:
id serial NOT NULL,
username character varying(20) NOT NULL DEFAULT ''::character varying,
email character varying(255),
first_name character varying(100),
middle_name character varying(100),
last_name character varying(100),
designation character varying(255),
office_phone character varying(255),
deleted integer NOT NULL DEFAULT 0,
super_admin boolean NOT NULL DEFAULT false,
created_at timestamp without time zone NOT NULL,
updated_at timestamp without time zone NOT NULL,
CONSTRAINT admins_pkey PRIMARY KEY (id)
有人能帮我实现这个吗?提前感谢。