これはおそらく前に頼まれましたが、私は列を持つテーブルからデータを取得しようとすると、2つのエンロケールおよびJAレール方式は
と国際化を使用しています。この
上の任意の情報を見つけることができませんtitle_ja title_jaのように。したがって、ロケールが表示されているときにtitle_enを表示する必要があります
これはRubyで簡単に実行できますか?
私はヘルパーを使用しようとしています:
module WorksHelper
def col_lang(col)
if (locale == :ja)
lang = "_ja"
else
lang = "_en"
end
return col+lang
end
end
そして私は、ビューでこれをコールする方法を考え出す傾けます。私はこれを試しています:
<%= work.(col_lang("title")) %>
明らかにこれは間違っています。 Rubyはundefined method call
と言っています。ここで関数をどのように呼び出すのですか?
ビューヘルパーは、例えば、 '<%= col_lang( "言語" %>'、直接利用可能な機能*は* '"#{COL}#{ロケール=のように書くことができ –
@DaveNewton私はちょうどウェブサイトの何かのためにこれを使用しましたが、 – JapanGuy