Aşağıdaki Yakut komut dosyası vardır:Blokları/Erubis
require 'erubis'
def listing(title, attributes={})
"output" + yield + "more output"
end
example = %Q{<% listing "db/migrate/[date]_create_purchases.rb", :id => "ch01_292" do %>
<![CDATA[class CreatePurchases < ActiveRecord::Migration
def change
create_table :purchases do |t|
t.string :name
t.float :cost
t.timestamps
end
end
end]]>
<% end %>}
chapter = Erubis::Eruby.new(example)
p chapter.result(binding)
ben "daha sonra burada bir blok kullanmak ve çıkış "çıktı", bloğunda sonra içeriğe bunu elde etmeye çalışma ve am çıktı ", ama işe almak için görünmüyor olabilir.
ERB'nin Rails 2.3'te bu şekilde çalıştığını biliyorum ve şimdi Rails 3'te <%=
ile çalışıyor ... ama hiç Ray kullanmıyorum. Bu sadece saf ERB.
Tüm içeriği çıkarmak için nasıl alabilirim?