app/views/assets/_asset.html.erb
<div class="asset <%='hidden_asset' unless asset.new_record?%>">
<% new_or_existing = asset.new_record? ? 'new' : 'existing' %>
<% prefix = "#{parent}[#{new_or_existing}_asset_attributes][]" %>
<%= fields_for prefix, asset do |asset_form| -%>
<p>
<%= asset.document.original_filename if asset.document %> <br />
<%= asset_form.label :document, 'File:' %>
<%= asset_form.file_field :document %> <br />
<%= asset_form.label :name, "Name for url" %>
<%= asset_form.text_field :name %> <br />
<%= asset_form.label :url %>
<%= asset_form.text_field :url %>
<%= asset_form.hidden_field(:user_id, :value => current_user.id) if asset.new_record?%>
<%= link_to "remove", "#", :class => "cancel_link", :data => {:remove_up => ".hidden_asset"} %>
</p>
<% end -%>
</div>