我有兩個模型Project和Task。每個項目都有很多任務。通過點擊項目名稱來顯示任務列表
項目索引頁上有項目列表。
,我想,當項目名稱,項目的任務列表中用戶點擊的除了項目列表中顯示
我嘗試類似的東西。
的application.js
$(document).ready(function(){
$('#projects').on('click', 'h2', function(){
$('#tasks').append("<%= escape_javascript render(:file => 'tasks/index.html.erb') %>");
});
});
是正確的改變的application.js文件extansion到js.erb?
UPDATE
我的工作的結果 _project.html.erb
<%= link_to " #{project.title} tasks list", project_tasks_path(project), :remote => true %>
task_controller.rb
def index
@project = Project.find(params[:project_id])
@tasks = @project.tasks
respond_with @tasks
末
index.js.erb的
$('#project-tasks').html("<%= j render :file => 'projects/tasks/_tasks', :locals => { :tasks => @tasks } %>");
_tasks.html.erb
<%= render @tasks %>
這裏有什麼問題? – 2013-03-04 09:12:19
我有一個問題,我是否可以將ruby代碼嵌入到application.js文件中。感謝Ramiz Raja,Vezu,sanny Sin,我明白我不能。我想獲得關於如何獲得項目ID以獲得所有項目任務的建議。 – Ivan 2013-03-05 16:36:19