Я только что выполнил команду [script / generate scaffold User] для генерации моих файлов.Все страницы CRUD работают хорошо, так что это хорошо, и теперь я пытаюсь создать больше страниц.Я создаю метод в файле user_controller.rb следующим образом:
def login
# blahblah
end
Затем создается приложение / views / users /login.html.erb для просмотра.Когда я пытался получить к нему доступ через браузер [http://localhost:3000/users/login], выдается ошибка:
ActiveRecord :: RecordNotFound (не удалось найти пользователя с ID = логин): app / controllers / users_controller.rb: 16: в `show '
Я интерпретирую это как использование action show, и он не распознает вход в систему как действие.Я пропустил некоторые настройки для этого действия для работы?Я довольно новичок в Rails, поэтому я могу упустить что-то тривиальное.Спасибо!
ОБНОВЛЕНИЕ Я попытался использовать [скрипт / создать пользователя контроллера], затем создал методы действия в контроллере и его соответствующих представлениях.Кажется, работает как предсказано.В чем разница между этими двумя и что вызывает создание дополнительных методов действия при недоступности Script / Generate Scaffold?