2011-08-25 200 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