Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
@template私が持っているレールの中で、それがのインスタンスであると想像してくださいActionTemplate::View。
@template
ActionTemplate::View
@template質問は次のとおりです。@template.sourceを<%= "hello from erb" %>に変換するにはどうすればよいですhello from erbか?ありがとう
<%= "hello from erb" %>
hello from erb
これを試して...
ERB.new(@template.source).result
ERB#new
まあ... ActionView::Template.newRailsの外をいじるのはあまりお勧めできません。事前に大量のセットアップが必要です(initおよびrender)
ActionView::Template.new
ERBだけを使用したい場合は、この例を使用してください
require 'erb' x = 42 template = ERB.new <<-EOF The value of x is: <%= x %> EOF puts template.result(binding)
そして、Kyle の回答を使用して、テンプレートから ERB に移行できます。