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

时间:2015-09-11 12:30:23

标签: ruby-on-rails rendering

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

show.html.slim

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

该应用程序在同一资源中没有任何部分内容,例如 _driver.html.erb

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

另一个代码段

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

模型关联是

driver has_many :trips

trip belongs_to :driver

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

1 个答案:

答案 0 :(得分:2)

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

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