0

http://railscasts.com/episodes/136-jquery-ajax-revised?view=commentsに従って ajax on Rails コースを完了します。しかし、私は完全に混乱しました。

コントローラーでは、2 種類のタスクをフェッチします。

controllers/tasks_controller.rb
4:    @incomplete_tasks = Task.where(complete: false)
5:    @complete_tasks = Task.where(complete: true)

それを index.html.erb でレンダリングします

views/tasks/index.html.erb
6:<div class="tasks" id="incomplete_tasks">
7:  <%= render @incomplete_tasks %>
11:<div class="tasks" id="complete_tasks">
12:  <%= render @complete_tasks %>

また、新しいタスクを追加することもできます

views/tasks/create.js.erb
3:$('#incomplete_tasks').append('<%= j render(@task) %>');

ただし、 _incomplete_task.html.erb と _complete_task.html.erb がないため、レールは何をレンダリングするかをどのように知ることができますか。

それは私を完全に混乱させます。道順を教えてください、ありがとう〜

[tasks] $ ls
_form.html.erb* create.js.erb*  index.html.erb* new.js.erb*
_task.html.erb* destroy.js.erb* new.html.erb*   update.js.erb*
4

1 に答える 1