git-svn-id: https://svn.redmine.org/redmine/branches/5.0-stable@21910
e93f8b46-1217-0410-a6f0-
8f06a7374b81
end
def find_container
- klass =
- begin
- params[:object_type].to_s.singularize.classify.constantize
- rescue
- nil
- end
- unless klass && (klass.reflect_on_association(:attachments) || klass.method_defined?(:attachments))
- render_404
- return
- end
-
+ # object_type is constrained to valid values in routes
+ klass = params[:object_type].to_s.singularize.classify.constantize
@container = klass.find(params[:object_id])
- if @container.respond_to?(:visible?) && !@container.visible?
+ unless @container.visible?
render_403
return
end