問題タブ [globalize]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
575 参照

carrierwave - Rails 4.2 アプリでの Globalize と CarrierWave のアップロードに関する問題

Rails 4.2 アプリの翻訳済みファイルに問題があります。

バックグラウンド

私が使用している宝石のバージョンは次のとおりです。

そして私のモデル:

問題

  1. 私の見解では、ダウンロードとそのダウンロードの現在のすべての翻訳を一覧表示したいのですが、取得できるのは各翻訳の現在のロケール データだけです。Rails コンソールで:

    ロケールが変更された場合:

    翻訳に直接アクセスしようとすると:

    /li>
  2. アップローダのモデルへのマウント方法を変更すると、次のようになります。

    ファイルを含む既存の翻訳リストは正しく表示されますが、ファイルをアップロードできなくなりました。データベースに格納されるのは次のとおりです。

    パスに挿入/translationされることに注意してください。これはアップローダーで修正できますが、ファイル名は実際にはファイルではありません。

  3. モデルのtranslates :title, :part_number, :file に移動すると、マウントされたアップローダーが Globalize によってオーバーライドされ、アクセス時にその列がクラスとして返されます。mount_uploader :file, DownloadFileUploaderString

助けを求める叫び

ヘルプ!

0 投票する
1 に答える
1648 参照

ruby-on-rails - Globalize 翻訳フィクスチャをロードしてモデルをテストするにはどうすればよいですか?

gobalizeRails 4.1.12 で gem 4.0.3を使用しています。

モデルがあり、テーブルを設定するために提供された移行Postを実行しました。Post.create_translation_table!globalizepost_translations

ここで、フィクスチャ ファイルから翻訳を自動的にロードしたいと考えています。フィクスチャは関連付けのラベル参照をサポートしているため、次のようにしています。

しかし、RSpec を実行すると、次のエラーがスローされます。

逆を行うと同様のエラーが発生します(つまりpost_translation: my_first_translationposts.yml

どうすれば魔法を取り戻すことができますか?

0 投票する
2 に答える
601 参照

ruby-on-rails - Friendly_id と globalize - 翻訳がない場合は、スラッグにデフォルトの翻訳を使用します

Friendly_id gem と globalize を統合しましたが、特定のロケールでスラッグの翻訳があれば問題なく動作します。

しかし、私が達成したいのは、スラッグが一部のロケールの翻訳テーブルにない場合に備えて、スラッグのデフォルトの翻訳を使用することです。

したがって、スラッグが埋められているマスター ロケール MA があり、それが欠落している EN ロケールがあるとします。もし私がEN版に行くなら、スラッグのMA版を見たいです。

これを行う方法はありますか?

ありがとう、ミロスラフ

0 投票する
1 に答える
174 参照

elasticsearch - Elasticsearch が期待どおりに機能していないようです

全文検索にelasticsearchとglobalize gemsを使用していますが、チェコ語/英語のアナライザーを使用して、サプライヤー名、ローカライズされた説明を検索できると期待しています。

例: サプライヤー名: "Bonami.cz" サプライヤーの説明_CZ: "チェコ語でのテストの説明。"

「Bonami.cz」を検索すると機能しますが、検索すると機能しません (0 結果):

  • 「ボナミ」(単語の一部)
  • 「テスト」(説明)

ドキュメントに基づいて、以下の方法が機能するはずですが、明らかに何かを見逃しています。インデックスとデータが ElasticSearch にあることを確認しました。

また、モデルで使用する前に、チェコ語/英語のアナライザーを何らかの形でインストールする必要がありますか?

何が悪いのですか?ありがとう、ミロスラフ

更新 1 Rails 4 のソリューションである elasticsearch-rails に触発されましたが、今検索しようとすると、どの単語でも常に結果がゼロになります。

特定のモデルのエラスティック検索 URL を開くと、次のように表示されます。

更新 2

期待どおりに動作させるには 2 つの手順がありません => 1. モデル データを再インポートする 2. 説明フィールドの名前のタイプミス (description_ma/en/cs ではなく、ma/cs/en_description.

0 投票する
0 に答える
206 参照

ruby-on-rails-4 - ActiveAdmin 内で ActsAsTaggableOn::Tag::Translation を更新する正しい方法は何ですか?

モデル ActsAsTaggableOn::Tag::Translation を登録して、タグの翻訳を許可しようとしています。強力なパラメーターを正しく使用するために、マニュアルhttps://github.com/activeadmin/activeadmin/blob/master/docs/2-resource-customization.md#setting-up-strong-parameters に従いました。

さまざまな方法を試しましたが、それらのすべてでパラメーターを更新できません。

これ:

この:

そしてこれさえ:

私が間違っていることは何ですか?