0
    class Site < ActiveRecord::Base
      translates :title, :content
      attr_accessor :rank
    end 

translates メソッドで機能する Site モデルの属性のみを一覧表示するにはどうすればよいですか? (この場合、翻訳されていないため、ランク属性なしで ['title', 'content'] の配列を取得する必要があります。

4

1 に答える 1

1

翻訳は別のテーブルに保存され、関連付けを通じてアクセスできますglobalize_translations

したがって、それらを取得するには、

Site.first.globalize_translations

次に、残りの列が翻訳済みの列になるように、翻訳されていない列をid, site_id, locale, created_at, updated_at除外する必要があります。

内容ではなく、翻訳されている属性を取得したい場合は、globalize_options で見つけることができます。Site.globalize_options[:translated_attributes]

于 2009-11-26T11:14:00.160 に答える