2013-01-11 94 views
0

I there。所以,我是新來的Rails 3,試圖執行一個簡單的Hello World COM一個SQL精簡版數據庫,但我不斷收到一個Rails 3路由錯誤Hello World上未初始化的常量ApplicationController

未初始化的常量的ApplicationController

我的路線是:

LoadTest::Application.routes.draw do 

    match '/hello' => 'hello#hello' , :as => :hello 
    match "/erb_sql" => "hello#hellodb", :as => :erb_sql 

end 

我的控制器:

class HelloController < ApplicationController 
    def hello 
     render :text => "Hello World!" 
    end 
    def hellodb 
     @data = Hello.all 
    end 
end 

和我的視圖(hellodb。 html.erb):

<table border="1"> 
     <% for row in @data %> 
      <tr><td><%=h row.id %></td><td><%=h row.data %></td></tr> 
     <% end %> 
</table> 

和我的模型:

class Hello < ActiveRecord::Base 
end 

如何解決這個問題?

+0

你有application_controller.rb嗎? – alex

+0

不..我應該放什麼? – psychok7

回答

0

您必須先安裝application_controller.rb。這是基本的控制器,其他控制器從它繼承。

我不知道你是如何創建你的應用程序的,因爲正確的方法是在控制檯中運行rails new application_name。然後將在application_name文件夾中創建包括application_controller.rb在內的整個結構。

+0

我accidentely刪除該文件,我猜。它現在工作。謝謝 – psychok7

相關問題