Rubyコードでは、すべての出力メッセージを1つのファイルにまとめて変換します。クライアントが返信メッセージを変更したい場合は、1つのファイルにまとめます。Rubyの動的コンフィグレーションファイル
は私がルートに名前messages.rbと設定ファイルを持っていることを前提としています、私は私のmain.rbルビープロセスでそれを含めるような何か:
は、「#{のroot_path} /config/messages.rb」が必要
puts Messages::MSG[:msg2]
:私のような何かを私が呼ぶとき今MSG1はmain.rbに言うことができます
class Messages
MSG = {
:msg1 => "Account successfully created",
:msg2 => "Hello"
}
end
:
ファイルのようなものが含まれます
しかし、あなたはテほとんどの場合、私はいくつかのデータを含める必要がありますことを、このように特別に
puts Messages::MSG[:msg2] + @username
のようなものを、それを使用するようにconvientされていない見ることができるように私はいくつかの並べ替えがあると確信していますダイナミックなconfファイルやその他の方法でそれを正しく行うことができますし、最高のパフォーマンスと最高の方法で私に提供することができればそれを感謝します。
ありがとう
これはなぜですか? nient? – Linuxios
cuzは私がvar1 + putsしたいと言うことができますメッセージ:: MSG [:msg] + @ ar2、それはミスです、ここでの主な目的は、コードから分離することです受信することができる動的なconfファイルのようなものを考えていたいくつかのパラメータは次のようになります:hi_msg = Hi $ username。 – Eqbal