Le [Tutoriel du plugin] de Redmine (http://guide.redmine.jp/Plugin_Tutorial/) a également diverses expressions, mais je pense personnellement que find () ne devrait être utilisé que pour id.
Parce qu'il est remplacé dans le code Redmine comme suit.
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