前提
映画のレビューサイトを作っており、現在、多言語化の設定をしております。
映画のAPIを利用しており、対応言語に合わせて、API自体も英語と日本語の切り替えをしたいのですが、モデル内で条件分岐とURLを判断する方法が分からず苦戦しています。何かいい方法があればご教授いただけると嬉しいです。
該当のソースコード
Movieモデル
class Movie < ApplicationRecord include HTTParty self.primary_key = "id" has_many :comments, dependent: :destroy has_many :users, through: :comments default_options.update(verify: false) default_params api_key: '#APIキー', language: "ja-JP" format :json ~ end
試したこと
ifとrequest.path.include? を使い、URLが /ja か /en かを判別すれば、その条件に合わせてAPIも変更できると思ったのですが、モデル内では request が使用できないそうなので、代案が分からず悩んでいます。
コメント
初学者のため質問に至らないところがありましたら、申し訳ありません。
必要なコードがあれば随時追加しますので、教えていただければ嬉しいです。
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー