2011-12-22 6 views
0

보기 :ActionView :: 템플릿 :: 오류 (없는 속성 : COL1)

<%= link_to "Link", {:action => "AjaxView",:col => "colname"}, :update => "Ajaxcall", :remote => true %>

컨트롤러 :

def AjaxView 
    @vars= Var.find(:all,:conditions => { :varName=> "one" },:select=>(params[:col])) 
    respond_to do |format| 
     format.js { render :layout=>false } 
    end 
end 

AjaxView.js

$("#3").text("<%= escape_javascript(render(:partial => "var", :collection => @vars)) %>");

_var. html.erb

<%= var.col1 %>

나는 오류가 다음 무엇입니까

: ActionView :: 템플릿 :: 오류 (속성이 누락 : COL1) : 1 : <퍼센트 = var.col1 %>

+1

당신의 콘트롤에 - '@vars =''@vars ='가''render'' 메소드에 nil 객체를 전달하지 않으면'@vars ='읽지 말아야합니다. 물론 col1 속성은 없습니다. – krichard

+0

가리켜 주셔서 고맙습니다. 카이, 오타되었습니다. 편집했습니다. 지금. –

+0

그러나 나는 아직도이 문제에 직면하고있다. 어떤 도움이라도 도움이 될 것이다. –

답변

1
<%= @var[0].col %> is the right answer 
관련 문제