問題タブ [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.
carrierwave - Rails 4.2 アプリでの Globalize と CarrierWave のアップロードに関する問題
Rails 4.2 アプリの翻訳済みファイルに問題があります。
バックグラウンド
私が使用している宝石のバージョンは次のとおりです。
そして私のモデル:
問題
私の見解では、ダウンロードとそのダウンロードの現在のすべての翻訳を一覧表示したいのですが、取得できるのは各翻訳の現在のロケール データだけです。Rails コンソールで:
ロケールが変更された場合:
翻訳に直接アクセスしようとすると:
/li>アップローダのモデルへのマウント方法を変更すると、次のようになります。
ファイルを含む既存の翻訳リストは正しく表示されますが、ファイルをアップロードできなくなりました。データベースに格納されるのは次のとおりです。
パスに挿入
/translation
されることに注意してください。これはアップローダーで修正できますが、ファイル名は実際にはファイルではありません。モデルの
translates :title, :part_number, :file
下 に移動すると、マウントされたアップローダーが Globalize によってオーバーライドされ、アクセス時にその列がクラスとして返されます。mount_uploader :file, DownloadFileUploader
String
助けを求める叫び
ヘルプ!
ruby-on-rails - Globalize 翻訳フィクスチャをロードしてモデルをテストするにはどうすればよいですか?
gobalize
Rails 4.1.12 で gem 4.0.3を使用しています。
モデルがあり、テーブルを設定するために提供された移行Post
を実行しました。Post.create_translation_table!
globalize
post_translations
ここで、フィクスチャ ファイルから翻訳を自動的にロードしたいと考えています。フィクスチャは関連付けのラベル参照をサポートしているため、次のようにしています。
しかし、RSpec を実行すると、次のエラーがスローされます。
逆を行うと同様のエラーが発生します(つまりpost_translation: my_first_translation
、posts.yml
)
どうすれば魔法を取り戻すことができますか?
ruby-on-rails - Friendly_id と globalize - 翻訳がない場合は、スラッグにデフォルトの翻訳を使用します
Friendly_id gem と globalize を統合しましたが、特定のロケールでスラッグの翻訳があれば問題なく動作します。
しかし、私が達成したいのは、スラッグが一部のロケールの翻訳テーブルにない場合に備えて、スラッグのデフォルトの翻訳を使用することです。
したがって、スラッグが埋められているマスター ロケール MA があり、それが欠落している EN ロケールがあるとします。もし私がEN版に行くなら、スラッグのMA版を見たいです。
これを行う方法はありますか?
ありがとう、ミロスラフ
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.
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 に従いました。
さまざまな方法を試しましたが、それらのすべてでパラメーターを更新できません。
これ:
この:
そしてこれさえ:
私が間違っていることは何ですか?