Хорошая вещь!
ользую rialscasts № 74 в качестве руководства.
Я пытаюсь динамически добавлять поля формы с помощью текстовой ссылки. В эпизоде с RailSast он добился этого очень хорошо, используя следующий код:
<!-- layouts/application.rhtml -->
<%= javascript_include_tag :defaults %>
<!-- projects/new.rhtml -->
<div id="tasks">
<%= render :partial => 'task', :collection => @project.tasks %>
</div>
<p><%= add_task_link "Add a task" %></p>
<!-- projects/_task.rhtml -->
<div class="task">
<% fields_for "project[task_attributes][]", task do |task_form| %>
<p>
Task: <%= task_form.text_field :name %>
<%= link_to_function "remove", "$(this).up('.task').remove()" %>
</p>
<% end %>
</div>
# projects_helper.rb
def add_task_link(name)
link_to_function name do |page|
page.insert_html :bottom, :tasks, :partial => 'task', :object => Task.new
end
end
больше всего меня интересует контент внутри projects_help.rb. Проблема в том, что он делает это через прототип. Я ищу точную копию реализации с использованием jquery (и rails3). Как вы думаете? Спасибо!