我觉得我过于复杂了......
我有一个人模型(id,first_name,last_name,city_id)和一个城市模块(id,city_name)。我有一个协会,这个人属于城市,城市有很多人。我使用simple_form构建了一个_form.html.erb,并在人员端添加了一个下拉菜单,以便用户可以从下拉菜单中选择城市,并将城市ID存储在person模型(int)中的city_id中。所有这些都很有效。
我的目标是修改show和index操作,其中显示所有人的清单,以便显示城市名称与city_ID整数。
现在它看起来像这样: 最后一个城市 亚当·斯密1
我希望它看起来像这样 最后一个城市 亚当史密斯芝加哥
有什么想法吗?我知道这是完全可行的 - 我只是出于想法,似乎无法得出答案。
提前致谢。 亚当
答案 0 :(得分:0)
按照@emrahbasman的建议
<td><%= person.city.city_name %></td>
并且,在索引方法的控制器中,执行以下操作
@people = Person.includes(:city)
在视图中渲染时避免查询每一行