私は、この(私はFormtastic宝石を使用しています)のようなヘルパー作成したい:私は、ブロックヘルパーadmin_form_for
をラップしようとしている別のヘルパーでRailsの3ブロックのヘルパーをラッピング
def admin_form_for(record, columns = nil, &block)
semantic_form_for [:admin, record] do |f|
f.semantic_errors
f.inputs *columns if columns
capture(f, &block) if block_given?
f.buttons
end
end
をテキストを出力し、途中でERBブロックを取得するいくつかのメソッドを呼び出します。
私は
capture(f, &block) if block_given?
と
yield f if block_given?
と
concat(capture(f, &block)) if block_given?
何も動いていないようにみえあらゆる種類のものを試してみました。
助けの使用量がこのように見える終わる:
<%= admin_form_for @record, [:name, :email] do |f| %>
<p><%= some_other_helper %></p>
<% end %>