使用Test :: Unit和Shoulda。試圖測試Users.create
。我的理解是,Rails窗體爲這樣的對象發送參數:如何在Rails測試中指定POST參數?
user[email]
在你的動作中會變成散列,對嗎?
params[:user][:email]
OK,所以在我的測試中,我已經試過......
setup { post :create, :post => { 'user[email]' => '[email protected]' } }
和
setup { post :create, :post => { :user => { :email => '[email protected]' } } }
在這兩種情況下,比我的行動,params[:user]
是零。
這也是要去工作:「後:創建,{:電子郵件=>「富@ bar.com'}「,從控制器端你會得到:params [:email]給你'[email protected]' – nisevi 2015-05-13 05:27:27