Я следую инструкциям Rails Майкла Хартла. Мы только что создали базу данных Users (это первая часть «demo_app»), но когда я запустить сервер и перейти на страницу новых пользователей, я получаю следующее сообщение об ошибке:Rails Tutorial NoMethodError in Users # index
NoMethodError in Users#index
и трассировку приложения:
app/views/layouts/application.html.erb:5:in `_app_views_layouts_application_html_erb__2922823401409246272_70101530338460'
app/controllers/users_controller.rb:7:in `index'
Я действительно понятия не имею, как расшифровать эти сообщения об ошибках, но вот мой users_controller файл:
class UsersController < ApplicationController
# GET /users
# GET /users.json
def index
@users = User.all
respond_to do |format|
format.html # index.html.erb
format.json { render json: @users }
end
end
....
....
линия 7 является respond_to do |format|
линия. Есть предположения? Полный новичок в Ruby and Rails (подумал, что я буду изучать Ruby на лету).
P.s. это не синтаксическая ошибка. Я так много знаю.
у меня нет. Я просто не включил его в резюме (есть другие методы ниже 'index', я их исключил для краткости) –
@MikeB Вы уверены? После вашего редактирования вопрос по-прежнему содержит синтаксическую ошибку. :) – pmichna