Ich werde es als Memorandum über den Komponententest zum Zeitpunkt der Routing-Verschachtelung belassen.
** Nehmen Sie zunächst an, dass die Post-Tabelle wie unten gezeigt existiert. **
create_table "posts", options: "ENGINE=InnoDB DEFAULT CHARSET=utf8", force: :cascade do |t|
t.string "content", null: false
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
t.integer "group_id"
t.integer "user_id"
end
** Und es befindet sich in einem Zustand, in dem es wie unten gezeigt unter der Gruppe verschachtelt ist. ** ** **
resources :groups do
resources :posts, only: %i[new create edit update]
end
Es ist nicht so schwierig, also schreibe ich eine Schlussfolgerung.
Unter den oben genannten Bedingungen
** Ich habe gerade den Parameter der übergeordneten Modell-ID an das erwartete Verhalten übergeben ** (Ich wollte unbedingt versuchen, das übergeordnete Modell direkt zu erstellen.)
before do
get :new, params: { group_id: group.id }
end
Ich konnte es sehr einfach in einem Hash-Format auswendig lernen.
Recommended Posts