method
index
rails latest stable - Class:
Object
Method deprecated or moved
This method is deprecated or moved on the latest stable version. The last existing version (v3.0.9) is shown here.
index()public
GET <%= route_url %>.xml
# File railties/lib/rails/generators/rails/scaffold_controller/templates/controller.rb, line 4
def index
@<% plural_table_name %> = <% orm_class.all(class_name) %>
respond_to do |format|
format.html # index.html.erb
format.xml { render :xml => @<% plural_table_name %> }
end
end
# GET <%= route_url %>/1
# GET <%= route_url %>/1.xml
def show
@<% singular_table_name %> = <% orm_class.find(class_name, "params[:id]") %>
respond_to do |format|
format.html # show.html.erb
format.xml { render :xml => @<% singular_table_name %> }
end
end
# GET <%= route_url %>/new
# GET <%= route_url %>/ew.xml
def new
@<% singular_table_name %> = <% orm_class.build(class_name) %>
respond_to do |format|
format.html # new.html.erb
format.xml { render :xml => @<% singular_table_name %> }
end
end
# GET <%= route_url %>/1/dit
def edit
@<% singular_table_name %> = <% orm_class.find(class_name, "params[:id]") %>
end
# POST <%= route_url %>
# POST <%= route_url %>.xml
def create
@<% singular_table_name %> = <% orm_class.build(class_name, "params[:#{singular_table_name}]") %>
respond_to do |format|
if @<%= orm_instance.save %<
format.html { redirect_to(@<%= singular_table_name %>, :notice => '<%= human_name %> was successfully created.') }
format.xml { render :xml => @<% singular_table_name %>, :status => :created, :location => @<% singular_table_name %> }
else
format.html { render :action => "new" }
format.xml { render :xml => @<% orm_instance.errors %>, :status => :unprocessable_entity }
end
end
end
# PUT <%= route_url %>/1
# PUT <%= route_url %>/1.xml
def update
@<% singular_table_name %> = <% orm_class.find(class_name, "params[:id]") %>
respond_to do |format|
if @<%= orm_instance.update_attributes("params[:#{singular_table_name}]") %>
format.html { redirect_to(@<% singular_table_name %>, :notice => '<%= human_name %> was successfully updated.') }
format.xml { head :ok }
else
format.html { render :action => "edit" }
format.xml { render :xml => @<% orm_instance.errors %>, :status => :unprocessable_entity }
end
end
end Related methods
- Instance methods
- `
- acts_like?
- app
- as_json
- blank?
- bundler?
- controller
- copy_instance_variables_from
- create
- create_fixtures
- destroy
- duplicable?
- edit
- helper
- html_safe?
- index
- instance_values
- instance_variable_names
- new
- new_session
- presence
- present?
- rake
- reload!
- returning
- root_dir
- show
- to_param
- to_query
- try
- unescape
- update
- with_options