未初始化的常量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 :(得分:0)
您必须拥有application_controller.rb
。这是基本控制器,其他控制器继承它。
我不知道您是如何创建应用程序的,因为正确的方法是在控制台中运行rails new application_name
。然后将在application_name文件夹中创建包括application_controller.rb
的整个结构。