2014-04-23 27 views

回答

3

JobsController,改變

def index 
    @job = Job.all 
    end 

def index 
    @jobs = Job.all ## plural jobs 
    end 

您在index動作設置實例變量@jobindex.html.erb使用@jobs(注意複數形式),這顯然會是零。所以,你得到的錯誤作爲undefined method 'each' for nil:NilClass

UPDATE

它給了我在喬布斯#錯誤NoMethodError指數 - 「爲#未定義的方法 '說明」」,「<%= job.description %>」

jobs表中有一個字段中指定discription並且您正在訪問description它不存在jobs表。因此,錯誤。

+0

哦,太感謝你了,但是當我這樣做,它給了我在喬布斯#錯誤NoMethodError指數 - 「未定義的方法'說明」爲#<作業:0x00000101964400>」「​​<%=工作。描述%>「 – user3238546

+0

閱讀我的答案中的」更新「部分。 –

相關問題