【发布时间】:2013-12-12 01:55:00
【问题描述】:
我在同一个控制器中有大约 6-7 个不同的操作,它们在每次视图加载时都会受到影响。我现在的做法是这样的:
person_id 被传递到 URL。
persons_controller
person_id = params[:person_id]
people = PersonSearch.where(:person_id => person_id)
@response_people = people.map do |p|
{
:name => p.name,
:age => p.age
}
上面的代码 sn-p 在我的控制器中以 6-7 个动作编写,这相当于我需要在 6-7 个视图上显示 name 和 age。
如何在我的第一个视图中通过 ID 查找此人,然后通过每个操作跟踪特定的 person 模型,而无需查找他并使用 .map 方法?
【问题讨论】:
标签: ruby-on-rails ruby view model controller