2011-11-01 8 views

答えて

18

私が正しくあなたを理解していれば、これは参考になる:

require 'erb' 
str = "Hello <%= 'World'%>" 
result = ERB.new(str).result # => "Hello World" 

UPDATE

あなたは、変数を使用したい場合:

require 'erb' 
w = "World" 
str = "Hello <%= w %>" 
result = ERB.new(str).result(binding) # => "Hello World" 
+0

これは素晴らしいですが、しかし、何であれば文字列には変数があります。これらの変数を渡すことはできますか? –

+0

もちろん、ローカル変数の代わりにインスタンス変数を使用する必要があります。私は自分の投稿を更新しました。 – WarHog

+0

私は奇妙な問題を抱えています。このコードは私のためにコンソールで動作しますが、コントローラで実行すると動作しません。 –

関連する問題