Учебное пособие по чату сообщений Rails 5

#ruby-on-rails #ruby #devise #redis #ruby-on-rails-5

#ruby-on-rails #ruby #разработка #redis #ruby-on-rails-5

Вопрос:

Я просматриваю учебное пособие по rails 5 для создания чата сообщений. У меня все шло так хорошо, пока я не наткнулся на приведенную ниже ошибку, когда я пытаюсь просмотреть, используя localhost 3000.

 >**uninitialized constant HomeController** 

>Routes match in priority from top to bottom

>Helper HTTP Verb   Path    Controller#Action
>Path / Url     
>Path Match
>/cable 
>#>, @pubsub=nil, @worker_pool=nil, @event_loop=nil, >@remote_connections=nil, @connections=[]>

>new_user_session_path  GET /users/sign_in(.:format)    
devise/sessions#new

>user_session_path  POST    /users/sign_in(.:format)    
devise/sessions#create

>destroy_user_session_path  DELETE  /users/sign_out(.:format)   
>devise/sessions#destroy

>user_password_path POST    /users/password(.:format)   
>devise/passwords#create

>new_user_password_path GET /users/password/new(.:format)   
>devise/passwords#new

>edit_user_password_path    GET /users/password/edit(.:format)  
>devise/passwords#edit

>PATCH  /users/password(.:format)   
>devise/passwords#update

>PUT    /users/password(.:format)   
>devise/passwords#update

>cancel_user_registration_path  GET /users/cancel(.:format) 
>devise/registrations#cancel

>user_registration_path POST    /users(.:format)    
>devise/registrations#create

>new_user_registration_path GET /users/sign_up(.:format)    
>devise/registrations#new

>edit_user_registration_path    GET /users/edit(.:format)   
>devise/registrations#edit

>PATCH  /users(.:format)    
>devise/registrations#update

>PUT    /users(.:format)    
>devise/registrations#update

>DELETE /users(.:format)    
>devise/registrations#destroy

>root_path  GET /   
>home#index

>chat_rooms_path    GET /chat_rooms(.:format)   
>chat_rooms#index

>POST   /chat_rooms(.:format)   
>chat_rooms#create

>new_chat_room_path GET /chat_rooms/new(.:format)   
>chat_rooms#new

>chat_room_path GET /chat_rooms/:id(.:format)   
>chat_rooms#show

>GET    /   
>chat_rooms#index
 

Я прошел через это шаг за шагом, но он по-прежнему ничего не показывает? Любой совет был бы ace. Я новичок в rails, так что будьте со мной 🙂

По сути, я просто хочу просмотреть его на сервере: ( так что любая помощь была бы превосходной.

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

1. Сообщение об ошибке указывает, что где-то в вашем коде есть функция под названием HomeController, которую вы пытаетесь использовать, но Rails не знает, что это такое. Есть ли у вас файл app/controllers/home_controller.rb — и если да, то правильно ли это? Кроме того, найдите в своей кодовой базе эту строку и найдите, где на нее ссылаются.

2. Привет, Джон, нет, у меня нет этого файла в контроллерах. Должен ли я его создать? Что я должен добавить в него? Я буквально следовал этому шаг за шагом?

3. Не добавляйте этот файл, если он не существует. Но найдите в своем коде строку «HomeController». Что-то где-то пытается ссылаться на это.

4. Если вы дадите ссылку на учебное пособие, которому вы следуете, это может помочь нам получить больше информации. Но, как упоминал Джон, ваш код ищет HomeController, которого не существует. В зависимости от вашей ситуации вам нужно либо создать его, либо переработать код, который его вызывает.

5. Ребята, большое вам спасибо за то, что оба перезвонили мне. Итак, вот учебное пособие, которому я следую sitepoint.com /…