Перепроизведя себя с рельсами после некоторого перерыва, я не могу понять, почему я получаю следующую ошибку при попытке рендеринга страницы локально в моем браузере, после генерации нового контроллера с двумя действиями.
Wrong number of arguments (given 1, expected 0) - ArgumentError in CommerceController#receive
Это новый контроллер и действия:
rails g controller Commerce send receive
Ничего особенного ни в контроллере, ни в разделах просмотра:
app / controllers / commerce_controller.rb
class CommerceController < ApplicationController
layout false
def send
end
def receive
end
end
views / commerce / receive. html .erb
<h1>Coronavirus Coachella Cure</h1>
rout.rb
Rails.application.routes.draw do
root 'demo#index'
get 'commerce/send'
get 'commerce/receive'
end
Я пытаюсь просмотреть страницу в своем браузере с помощью доступ к http://localhost: 3000 / коммерция / получение или http://localhost: 3000 / коммерция / отправка
Ошибка указывает на строку «def send» в приложении / controllers / commerce_controller.rb.
Что вызывает эту ошибку, из-за которой страница не отображается?