• # Dans le code

    Posté par . En réponse à l’entrée du suivi Titres tronqu. Évalué à 4 (+0/-0).

    Dans le code on voit ceci dans db/schema.rb :

    create_table "comments", :force => true do |t|
     t.integer "node_id"
     t.integer "user_id"
     t.string "state", :limit => 10, :default => "published", :null => false
     t.string "title", :limit => 32, :null => false
     t.integer "score", :default => 0, :null => false
     t.boolean "answered_to_self", :default => false, :null => false
     t.string "materialized_path", :limit => 1022
     t.text "body"
     t.text "wiki_body"
     t.datetime "created_at"
     t.datetime "updated_at"
     end

    On note que title pour les commentaire est limité à 32 caractères. Il serait bon d'augmenter ça 256 caractères.

    create_table "diaries", :force => true do |t|
     t.string "title", :limit => 64, :null => false
     t.string "cached_slug", :limit => 64
     t.integer "owner_id"
     t.text "body"
     t.text "wiki_body"
     t.text "truncated_body"
     t.datetime "created_at"
     t.datetime "updated_at"
     end

    Pour les journaux c'est limité à 64. Encore une fois, limiter à 256 serait plus judicieux.

    create_table "forums", :force => true do |t|
     t.string "state", :limit => 10, :default => "active", :null => false
     t.string "title", :limit => 32, :null => false
     t.string "cached_slug", :limit => 32
     t.integer "position"
     t.datetime "created_at"
     t.datetime "updated_at"
     end

    même combat pour les forums

    create_table "news", :force => true do |t|
     t.string "state", :limit => 10, :default => "draft", :null => false
     t.string "title", :limit => 64, :null => false
     t.string "cached_slug", :limit => 64
     t.integer "moderator_id"
     t.integer "section_id"
     t.string "author_name", :limit => 32, :null => false
     t.string "author_email", :limit => 64, :null => false
     t.text "body"
     t.text "second_part", :limit => 2147483647
     t.datetime "created_at"
     t.datetime "updated_at"
     end

    Même chose pour les Dépêches et partout ou il y a des déclaration de champs 'title' dans la base de donnée.

    De plus la taille des e-mail semble limité à 64 alors que la norme dit bien qu'ils peuvent atteindre 128 caractères.