rails насколько сложно добавить представление?

#ruby-on-rails #view #routes

#ruby-on-rails #Вид #маршруты

Вопрос:

Это моя ошибка:

Ошибка маршрутизации

неинициализированный постоянный OverviewController

Я новичок в rails, я понятия не имею, что это значит. Я пытаюсь создать представление, основанное на том, что конец URL-адреса является «обзорным», кто-то показал мне, что я думал, что все с примером «admin», и это работает как шарм.

У меня установлен rails 1.9 (если это имеет значение).

У меня есть мой контроллер «overview_controller.rb» в каталоге контроллеров. Источником этого является.

 class OverviewController < OverviewController
    def index
      respond_to do |format|
        format.html
      end
    end
end
  

У меня в каталоге views обзор/index.html.erb его источник еще проще. «Держатель места обзора» вот и все.

в моем routes.rb у меня есть соответствие «обзор»=> «обзор #индекс»

насколько я понимаю, это точно так же, как работает пример «admin», который мне дали. Итак, почему это не работает для меня с «обзором»

Комментарии:

1. У вас есть OverviewController, наследующий от самого себя. Вероятно, вам нужен OverviewController < ApplicationController

2. У вас, вероятно, Ruby 1.9, а не Rails 1.9.

3. его 1.9 независимо от того, что я не уверен. Я унаследовал этот проект, я разработчик PHP, переходящий на ruby / rails на основе этой потребности. Этот проект был изначально установлен, Создан и т. Д. Кем-То другим.

4. @DougR попытался изменить эту строку в соответствии с тем, что вы показали, и та же проблема. «неинициализированный постоянный OverviewController»

5. попробуйте также перезапустить свой сервер

Ответ №1:

Вы пытаетесь создать подкласс класса самостоятельно, измените первую строку вашего контроллера на это…

 class OverviewController < ApplicationController
  

Комментарии:

1. Я попробовал это и все еще получаю ту же проблему «неинициализированный постоянный OverviewController»

2. Глупый вопрос, но вы перезапустили свой сервер после внесения этих изменений?

3. нет, не перезапускался, однако, заметив это упоминание, я попробовал, все равно получил ту же ошибку.

4. Может быть, проблема не в этом файле, можем ли мы немного изолировать проблему, может быть, у вас есть еще какая-то информация о трассировке стека, которую вы могли бы опубликовать, может быть, больше кода вашего проекта?

5. Не совсем уверен, что публиковать. Для того, что я пытаюсь сделать, я опубликовал все это, и это не более того, что касается того одного представления, которое я сейчас пытаюсь сделать. И я в основном копирую и вставляю с другого контроллера, который в основном был примером чистого листа, который действительно работает. Я также не получаю никаких других ошибок или опций для отображения трассировки, когда я перехожу к этому частичному представлению.