私はこのようになります私のapplication_helper.rbファイル内のレールのヘルパーがあります設定ファイルでレールヘルパーメソッドを改善するにはどうすればよいですか?
def external_link(name)
url = external_links[name]
if url.blank?
Rails.logger.error "No URL defined for external link [#{name}]!"
return "[URL undefined]"
end
return url
end
「をexternal_links」変数は、外部ファイルから供給されなければならないハッシュです。このファイルは、ルビーハッシュやシンプルなYML設定などの単純なものにすることができます。
多分私は何かが欠けている - 私は、外部ファイルのRuby構文でハッシュを定義することができ、environment.rbから 'それを必要とする'と思ったが、ハッシュ変数を公開していない。ヘルパー。
アプリケーションヘルパーメソッドで「スコープ内」になるように、どのようにしてルビーハッシュを外部化できますか?
私はAppConfig APIの外観が気に入らなかったが、単純なApplicationConfigプラグインは素晴らしかったです、ありがとう! – Lee