• # Souci de cohérence

    Posté par (site web personnel) . En réponse à l’entrée du suivi Augmenter la longueur des titres des liens. Évalué à 3 (+0/-0). Dernière modification le 04 janvier 2026 à 12:31.

    Longueur des titres des liens par ocurrences

     create_table "bookmarks", (...) CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci"
     t.string "title", limit: 160, null: false
    

    app/models/bookmark.rb

    # title :string(160) not null
    (...)
     validates :title, presence: { message: "Le titre est obligatoire" },
     length: { maximum: 100, message: "Le titre est trop long" }
    

    app/views/bookmarks/_form.html.haml

     = form.label :title, "Sujet du lien"
     = form.text_field :title, autocomplete: 'off', required: 'required', spellcheck: 'true', maxlength: 100
    

    Et a priori la confusion vient d'un mélange entre les hyperliens dans les dépêches et les contenus de type lien :

    # Table name: links
    (...)
    # title :string(100) not null
    # Table name: bookmarks
    (...)
    # title :string(160) not null
    

    Et il manque un trim() sur les deux par ailleurs.