5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
# File 'app/controllers/calagator/versions_controller.rb', line 5
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
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
|