【发布时间】:2015-04-06 16:33:39
【问题描述】:
约会属于日程安排。在不使用 friendly_id 的情况下,以下代码可以按预期工作以构建约会列表:
def show
@appointments = Appointment.where(schedule_id: params[:id])
end
但是,当我发送 slug 而不是 ID 时,事情变得更加复杂。 Appointment.where(schedule.slug = "MYSLUG") 之类的东西是我想做的,但我最终得到了这个丑陋的东西:
def show
@appointments = Appointment.where(schedule_id: Schedule.where(slug: params[:id]))
end
它有效,但似乎我让它太复杂了。
感激地接受改进此代码的建议。
【问题讨论】:
标签: ruby-on-rails-4 friendly-id