在我运行‘rake test’之后,我得到了这个。
NameError: undefined local variable or method `arams' for #<GuestsController:0x000055de0e4eee58>下面是测试方法,它给出了这个错误。
test "should create guest" do
assert_difference('Guest.count') do
post event_guests_url(@event,@guest), params: {
guest: {
fullname: @guest.fullname,
email: @guest.email,
phonenumber: @guest.phonenumber
}
}
end
assert_redirected_to event_url(@event)
end我修改了我的代码,以解决问题所在,但它仍然给出了完全相同的错误。有人能给我一些线索吗?谢谢。
test "should create guest" do
assert_difference('Guest.count') do
post event_guests_url(@event,@guest)
end
assert_redirected_to event_url(@event)
end发布于 2020-12-08 01:07:08
很可能你的guests_controller.rb中有一个拼写错误(完整的错误跟踪shohuld还包含一个你应该开始搜索的代码位置)
但是,如果拼写错误已经修复,那么请确保正在编辑的sode与运行的sode相同
https://stackoverflow.com/questions/65183086
复制相似问题