Es gibt verschiedene Ausdrücke in Redmines Plugin Tutorial, aber ich persönlich denke, dass find () nur für id verwendet werden sollte.
Weil es im Redmine-Code wie folgt überschrieben wird.
app/models/project.rb
def self.find(*args)
if args.first && args.first.is_a?(String) && !args.first.match(/^\d*$/)
project = find_by_identifier(*args)
raise ActiveRecord::RecordNotFound, "Couldn't find Project with identifier=#{args.first}" if project.nil?
project
else
super
end
end
Recommended Posts