2011-12-22 30 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

在位指示 - 不應該'@ var ='讀'@ vars ='如果不是那麼你的傳遞一個nil對象到'render'方法,當然這沒有col1屬性 – krichard 2011-12-22 13:42:12

+0

感謝指向它Kai,這是我編輯它的錯字現在。 – 2011-12-22 13:52:25

+0

但我仍然面臨這個問題,任何幫助都是有益的 – 2011-12-23 09:28:41

回答

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