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