Làm việc với Test :: Unit và Shoulda. Đang cố gắng kiểm tra Users.create
. Sự hiểu biết của tôi là các biểu mẫu Rails gửi thông số cho một đối tượng như sau:Làm cách nào để bạn chỉ định tham số POST trong kiểm tra Rails?
user[email]
Biến thành băm trong hành động của bạn, phải không?
params[:user][:email]
OK, vì vậy trong bài kiểm tra của tôi, tôi đã cố gắng ...
setup { post :create, :post => { 'user[email]' => '[email protected]' } }
và
setup { post :create, :post => { :user => { :email => '[email protected]' } } }
Trong cả hai trường hợp, hơn trong hành động của tôi, params[:user]
là con số không.
cũng là gonna làm việc này: "bài: tạo, {: email => 'foo @ bar.com '} "và từ phía bên điều khiển, bạn sẽ có: params [: email] cung cấp cho bạn' [email protected] ' – nisevi