0
In routes.rb
ich habe:Nested Controller-Aktionen Testen
resources :themes do
resources :messages
end
In messages_controller_test.rb
ich habe:
setup do
@theme = themes(:one)
@message = messages(:one)
end
test "should create message" do
assert_difference('Message.count') do
post :create, message: { title: "Title", body: "Some body", theme_id: @theme.id }
end
assert_redirected_to theme_path(@theme)
end
Und ich erhalte die Fehlermeldung: Couldn't find Theme without an ID
Was falsch läuft?
Awesome! Das ist für mich in Ordnung! Jetzt habe ich Probleme beim Testen der Update-Aktion. Was ich versuche: 'put: update, theme_id: @theme.id, ID: @ message.id, Nachricht: {title:" Title ", body:" Irgendein body ", theme_id: @ theme.id}'. Liege ich falsch? –
sieht korrekt aus. Was ist die Fehlermeldung? – alony
Konnte Nachricht mit id = 980190962 nicht finden [WHERE 'messages'.theme_id' = 980190962] –