2017-09-19 6 views
0

を国際化キーを分割する私はこれをしたい理由はrubocopは私の行の長さを与えているこのどのように複数行にわたって

errors.add(:model, I18n.t("group1\ 
         .group2\ 
         .bla_bla_bla_bla")) 

のような何かをしたいが長すぎる、だから私は分割したいですその上に複数の行私はシンプルなために行くだろう

+0

ためscopeの新しい構文を使用することができますか?これはうまくいくはずです。 – Shobhit

+0

その文字列を正しく解析できませんでした。 – gates

答えて

1

errors.add(:model, I18n.t("group1" \ 
         ".group2" \ 
         ".bla_bla_bla_bla")) 

しかし、その後、あなたはまた、joinの道を行くことができる:

errors.add(:model, I18n.t(["group1", 
          "group2", 
          "bla_bla_bla_bla"].join("."))) 

それは本当にあなたを与えるrubocop特定のエラーによって異なります。

2

てみ使用ヒアドキュメント

t_key = <<-KEY 
    group1\ 
    .group2\ 
    .bla_bla_bla_bla 
KEY 
errors.add(:model, I18n.t(t_key)) 
0

代替あなたは問題があると思われるどのような国際化

I18n.t(:blah_blah_blash, scope: [:group1, :group2])

関連する問題