0

Est-il possible d'utiliser la gemme annotate (2.4.1.beta) pour afficher les propriétés traduites globalize3 (0.2.0) dans les modèles qu'ils traduisent?Annoter les modèles Rails qui ont des tables de traduction Globalize3

Si j'ai depuis les attributs :title et :text la migration de création Post générée like so

class CreatePosts < ActiveRecord::Migration 
    def up 
    create_table :posts do |t| 
     t.timestamps 
    end 
    Post.create_translation_table! title: :string, text: :text 
    end 
    def down 
    drop_table :posts 
    Post.drop_translation_table! 
    end 
end 

et sa classe correspondant à la recherche comme

class Post < ActiveRecord::Base 
    attr_accessible :title, :text 
    translates :title, :text 
end 

ne sont pas dans le tableau posts mais dans le tableau post_translations , quand je cours

$ annotate --position before 

ils ne sont pas inclus dans la sortie du modèle Post:

# == Schema Information 
# 
# Table name: posts 
#  
# id   :integer   not null, primary key 
# created_at :datetime  not null 
# updated_at :datetime  not null 
# 
class Post < ActiveRecord::Base 
... 

Est-il possible d'inclure ces attributs sans les taper manuellement après chaque génération d'annotations?

+0

On dirait que [cela a déjà été demandé à propos de] (https://github.com/ctran/annotate_models/issues/11) directement à l'annotate devs il y a quelque temps lorsque Globalize était sur la version 2. –

Répondre

0

Pour l'instant, malheureusement la réponse à cette question est non, il n'y a aucun moyen d'inclure des attributs de traduction Globalize dans une génération d'annotation. Il suffit de continuer à surveiller le développement sur annotate's Github repo.

Questions connexes