[RUBY] Dans Redmine, vous pouvez obtenir le projet avec Project.find (<identifier>)

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.

Pourquoi puis-je le faire?

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

Dans Redmine, vous pouvez obtenir le projet avec Project.find (<identifier>)
Avec Tomcat, vous pouvez utiliser des espaces réservés ($ {...}) dans web.xml.
Quand tu te perds dans le nom de la classe
Jusqu'à ce que vous construisiez un projet écrit scala avec Maven et que vous l'exécutiez avec la commande scala.
Avec [AWS] CodeStar, vous pouvez créer un projet Spring (Java) s'exécutant sur Lambda en seulement 3 minutes! !!
Placer au milieu avec css
`SAXReader`: Obtenez le fichier xml avec l'espace de noms par défaut défini au format XPath
[Rails] Comment obtenir les informations sur l'utilisateur actuellement connecté avec devise
Si vous rencontrez des problèmes avec le problème de code de caractère du Myanmar (birman)
Comment intégrer et afficher des vidéos youtube dans Rails (vous pouvez également obtenir l'URL saisie en modifiant)
Jusqu'à ce que vous puissiez utiliser la base de données H2 en mode serveur avec Dropwizard en utilisant Eclipse et vous connecter avec DB Viewer.
Contactez Eclipse MicroProfile Health
Remplissez l'écran avec des boutons dans TableLayout
Comment obtenir la date avec Java
[Java] Obtenez la date avec la classe LocalDateTime
Solution pour l'erreur Webpacker :: Manifest :: MissingEntryError dans Devise :: Sessions # new
Comment obtenir l'ID d'un utilisateur qui s'est authentifié avec Firebase dans Swift
Obtenez des informations vidéo YouTube avec Retrofit et conservez-les dans l'application Android.