2013-03-04 49 views
0

我有兩個模型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 %> 
+0

這裏有什麼問題? – 2013-03-04 09:12:19

+0

我有一個問題,我是否可以將ruby代碼嵌入到application.js文件中。感謝Ramiz Raja,Vezu,sanny Sin,我明白我不能。我想獲得關於如何獲得項目ID以獲得所有項目任務的建議。 – Ivan 2013-03-05 16:36:19

回答

0

我認爲這是最好將其保存爲somethingelse.js.erb並沒有改變

0

不能重命名應用JS給的application.js別的東西。更好地製作新的js.erb文件並將代碼放入其中

相關問題