Arbeiten mit Test :: Unit und Shoulda. Versuchen, Users.create
zu testen. Mein Verständnis ist, dass Rails Formulare für ein Objekt wie folgt sendet:Wie geben Sie POST-Parameter in einem Rails-Test an?
user[email]
Welche wird in Ihrer Aktion Hash, oder?
params[:user][:email]
OK, also in meinem Test habe ich versucht ...
setup { post :create, :post => { 'user[email]' => '[email protected]' } }
und
setup { post :create, :post => { :user => { :email => '[email protected]' } } }
In beiden Fällen immer wieder in meinem Handeln, params[:user]
ist gleich Null.
dies auch ist gonna Arbeit: „post: erstellen, {: E-Mail => foo‘ @ bar.com '} "und von der Steuerungsseite aus haben Sie: params [: email] gibt Ihnen' [email protected] ' – nisevi