Ich habe zuvor über das Pfadargument der link_to-Methode geschrieben, aber heute war ich in einer Situation, in der ich zwei Argumente übergeben habe. Deshalb werde ich es zusammenfassen, damit ich es nicht vergesse.
<% link_to 'Zeichen angezeigt werden', ○○_path %>
Auf diese Weise kann es wie ein HTML-Tag behandelt werden.
Die Schienen leiten URI im Terminal weiter
/class_rooms/:class_room_id/messages/:id(.:format)
Wenn ":" und "id" angehängt sind, muss dort ein Argument übergeben werden.
Erfordert Argumente für : class_room_id
und: id
.
Im vorherigen Beispiel
Die erste : class_room_id
wird benötigt, da das Routing verschachtelt ist.
routes.rb
resources :class_rooms, only: [:index, :new, :create] do
resources :messages, only: [:index, :create, :destroy]
end
Wenn das Routing verschachtelt ist, müssen Sie zwei Pfadargumente für link_to angeben. </ font>
<%= link_to 'Zeichen angezeigt werden', class_room_message_path(@class_room, message) %>
Die anzugebende Reihenfolge ist die Reihenfolge in der URI.
Recommended Posts