2011-08-25 317 views
0

我的設置:Rails的3.0.9,1.9.2紅寶石和jQuery 1.6.2Rails 3的渲染部分

我正在從jQuery的AJAX調用我的Rails應用程序到該控制器

class ProjectsController 

def data 
    @project = .... 
    respond_to do |format| 
    format.html 
    end 
end 
end 

對於data操作,我需要在views\projects\_property.html.erb中渲染部分文件。什麼是format.html的語法?我嘗試了各種方法,但無法找到正確的語法。

回答

3

對於Ajax:

def data 
@project = .... 
    respond_to do |format| 
    format.html 
    format.js 
    end 
end 

而且在data.js.erb

$("#your_id").html("<%= escape_javascript(render :partial => 'property')%>"); 
+0

咦,沒有工作,但它仍然失蹤報告部分。另外,它是否和你的代碼一樣? 'format.js {render:partial =>'property'}',這不需要'data.js.erb'文件。 – Bob

+0

是view/projects文件夾中的部分內容嗎? – apneadiving

+0

用戶操作員錯誤,我的壞,它的工作,謝謝。 – Bob