4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
# File 'app/controllers/calagator/versions_controller.rb', line 4
def edit
@version = PaperTrail::Version.find(params[:id])
@record = @version.next.try(:reify) || @version.item || @version.reify
singular = @record.class.name.singularize.underscore.split("/").last
plural = @record.class.name.pluralize.underscore.split("/").last
self.instance_variable_set("@#{singular}", @record)
if request.xhr?
render :partial => "calagator/#{plural}/form", :locals => { singular.to_sym => @record }
else
render "calagator/#{plural}/edit", :locals => { singular.to_sym => @record }
end
end
|