传递查询参数以在 rails 中呈现

pass query parameter to render in rails

在应用程序中,开发人员将代码编写为

show.html.slim

= render @driver.trips.order("id DESC"), show_driver: false

该应用程序在同一资源中没有像 _driver.html.erb 这样的任何部分。

在该页面中,它显示了 driver 除了 driver 名称属性之外的所有行程。

另一个代码片段

= render Trip.order("id DESC"), show_driver: true

模型关联是

driver has_many :trips

trip belongs_to :driver

是否可以将查询作为参数传递给渲染?它指出了哪条路线?

你可以传递任何你想渲染的东西,只要它定义了to_partial_path或者是这些对象的集合。 ActiveRecord 定义了它(这主要是它的使用方式)。

您提到没有 _driver 部分,但是,您应该寻找的是 trips/_trip