<% javascript :defaults %> <%= error_messages_for :project %> <% form_for @project do |project_form| -%>

<%= project_form.label :name, "Project:" %> <%= project_form.text_field :name %>

<% project_form.fields_for :author do |author_form| %> <%= author_form.label :name, "Author name:" %> <%= author_form.text_field :name %> <%= author_form.label :raise_exception, "Raise exception:" %> <%= author_form.check_box :raise_exception %> <% end %>

<% project_form.fields_for :tasks do |task_form| %>

<%= task_form.label :name, "Task:" %> <%= task_form.text_field :name %> <%= task_form.label :raise_exception, "Raise exception:" %> <%= task_form.check_box :raise_exception %> <%= remove_link_unless_new_record(task_form) %>

<% end %>

<%= add_task_link "Add a task", project_form %>

<% project_form.fields_for :tags do |tag_form| %>

<%= tag_form.label :name, "Tag:" %> <%= tag_form.text_field :name %> <%= tag_form.label :raise_exception, "Raise exception:" %> <%= tag_form.check_box :raise_exception %> <% unless tag_form.object.new_record? %> <%= tag_form.label :_delete, "Remove:" %> <%= tag_form.check_box :_delete %> <% end %>

<% end %>

<%= add_tag_link "Add a tag", project_form %>

<%= project_form.submit "Submit" %>

<% end -%>