【发布时间】:2013-03-18 06:51:04
【问题描述】:
我是 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 %>
我的 Admin 表如下:-
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)
谁能帮我实现这个。在此先感谢
【问题讨论】:
-
_form.html.erb 是部分的,因此包含在其他 erb 模板中。部分用于减少代码库中的冗余。
标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-3.2