2014-05-13 36 views
1

我是一個初學者,我剛剛創建了一個歡迎使用控制器和模型歡迎與標題:字符串和名稱:文本,當我運行檢查它是否工作或沒有我得到這個錯誤,我不明白,因爲它是非常基本的代碼!我應該至少得到一個空白頁面,而不是錯誤!控制器#索引中的名稱錯誤未初始化的常量

views/welcome/index.html.erb 

    <h1>Welcomes#index</h1> 

    <%= @welcomes.each do |f| %> 
    <%= f.title %> 
    <%= f.name %> 
<% end %> 

控制器/歡迎/

class WelcomesController < ApplicationController 
    def index 
    @welcomes=Welcome.All 
end 

def show 
end 

def create 
end 
end 

錯誤,我得到:

NoMethodError in WelcomesController#index 

    undefined method 'All' for #<Class:0x007f8bb2af5060> 


    class WelcomesController < ApplicationController 
     def index 
     @welcomes=Welcome.All 
    end 

回答

1

在歡迎控制器的index動作修改:

@welcomes = Welcomes.All to 

@welcomes = Welcome.all 

型號名稱是歡迎而你正在使用它的複數w ithin產生錯誤的索引行爲。

+0

我沒有和我得到這個錯誤:NoMethodError在WelcomesController#指數未定義的方法'所有」爲#<類別:0x007f8bb2af5060> – Amir

+0

您應該使用Welcome.all,而不是所有的方法名 – cvibha

+0

我修改了上面的問題,並歡迎加入.all,並得到新的錯誤undefined'All'。 – Amir

相關問題