在我的rails应用程序中,我有一个服务模型。服务模型有一个名为:code。
的字符串属性在我的应用程序中,我希望能够显示具有相同代码的所有Service对象。
例如,如果多个服务对象记录的代码为8H4,我希望能够列出所有具有以下代码的服务记录:代码8H4。
我需要能够为许多不同的代码执行此操作。
我该如何实现?对于我想要使用的每个代码,我是否需要在控制器中执行不同的操作?如果是这样,这会让控制器太胖吗?感谢。
答案 0 :(得分:3)
在你的控制器中创建一个名为show(或你想要的任何东西)的动作:
@services = Service.where(:code => '8H4')
然后在您的view / show.html.erb中列出所有这些服务:
<% @services.each do |t| %>
<%= t.code %>
<% end %>
每个不同的代码不需要不同的操作,可能是变量。
@services = Service.where(:code => your-variable-here)