参数数量错误(给定1,应为0)-CommerceController#接收中出现ArgumentError



在中断一段时间后,我用rails重新初始化自己,我不明白为什么在用两个操作生成新控制器后,尝试在浏览器上本地渲染页面时会出现以下错误。

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>

routes.rb

Rails.application.routes.draw do
root 'demo#index'
get 'commerce/send'
get 'commerce/receive'
end

我尝试通过访问在浏览器上查看页面http://localhost:3000/commerce/receive或http://localhost:3000/commerce/send

错误指向app/controllers/commerce_controller.rb中的"def-send"行。

是什么原因导致该错误导致页面无法呈现?

如果覆盖Object#sendRuby方法,请以不同的方式命名操作。

相关内容

  • 没有找到相关文章

最新更新