我们正在尝试运行一个简单的帖子:在RSpec中创建,但我们收到了错误:
失败/错误:post:create,game_session:{} 引发ArgumentError: 分配属性时,必须将哈希作为参数传递。
describe "starting a new test with GameSessionsController#create" do
it "creates a new game session" do
login_user
game_session_count = GameSession.count
post :create # Here is the error
expect(GameSession.count).to eq( game_session_count + 1 )
expect(response).to redirect_to new_game_session_current_question_path
end
end
我们的路线文件只包含resources :game_sessions
,我们的控制器是标准的。