我的應用程序似乎隨機地拋出一個「ActionView :: Template:Error(undefined method`first_name'for nil:NilClass)」error正試圖將網格數據加載到表單中。ActionView :: Template:Error(undefined method'first_name'for nil:NilClass)
完整的錯誤
ActionView::Template::Error (undefined method `first_name' for nil:NilClass):
3: t = @conts
4: xml.tag!("row",{ "id" => t.id }) do
5:
6: xml.tag!("cell", t.first_name)
7: xml.tag!("cell", t.last_name)
8: xml.tag!("cell", t.email)
9: xml.tag!("cell", t.phone_1)
而且下面是控制器文件
def compdata
@conts = Continfo.find_by_id(params[:id])
end
對應compdata RXML文件
xml.instruct! :xml, :version=>"1.0"
xml.tag!("rows") do
t = @conts
xml.tag!("row",{ "id" => t.id }) do
xml.tag!("cell", t.first_name)
xml.tag!("cell", t.last_name)
xml.tag!("cell", t.email)
xml.tag!("cell", t.phone_1)
xml.tag!("cell", t.phone_2)
xml.tag!("cell", t.homepage)
xml.tag!("cell", t.skype)
end
end
其非常緊迫,請幫助我們修復錯誤..
非常感謝,新年快樂..我們在ID表中有值,但我們仍然無法從網格加載數據來形成。我們必須使用php來構建我們的應用程序,這裏是我們的鏈接,請通過它,並告訴我如何將網格與表單連接起來,以加載形式的值,http://docs.dhtmlx.com/doku。 PHP的?編號=教程:dhtmlx_today:gridlink – user993164 2012-01-04 12:30:44
是否有一個原因,你試圖做到這一點與XML標籤和所有這一切?在rails中,所有表單和列表都應該在生成腳手架時預先構建。 – jstim 2012-01-04 16:42:16