2010-11-24 4 views
0

Я не могу видеть результаты своих просмотров в приложении Rails.Невозможно отобразить представления в моем приложении Rails

Я только что установил Ruby на Ubuntu 10.4 Lucid Server.

вот мой контроллер/метод:

def testing 
    @text = 'This is some text' 
end 

имя контроллера является new

The View:

<h1><%= @text %></h1> 

Я получаю Внутренняя ошибка сервера 500, когда я пытаюсь загрузить:

`http://servername/new/testing` 

в моем браузере ...

EDIT: я не хватает application.rhtml файл в папке layouts вы думаете, что может быть проблема?

+0

Что называется ваш взгляд? – jergason

+0

его называемый 'test.html.erb' Я пробовал .rhtml как расширение, а также ... не работает .. –

+0

Я пропустил файл' application.rhtml' в папке 'layouts', как вы думаете, быть проблемой? –

ответ

0

«новый» может быть зарезервированным словом, которое предотвращает рендеринг, но я не уверен в этом. Вы установили маршрут для контроллера?

resources :new do 
    member do 
    get 'testing' 
    end 
end 

Вы можете создавать контроллеры, действия, мнения и маршруты, используя

rails g controller new testing 
+0

Это маршруты для Rails 3. Для 2.x это будет нечто вроде map.connect 'testing',: controller => 'new', : action => 'testing'. – Patrick

Смежные вопросы