繁体   English   中英

Rails应用程序规划,按属性查询记录?

[英]Rails application planning, querying records by attribute?

在我的rails应用程序中,我有一个Service模型。 服务模型具有一个称为:code的字符串属性。

在我的应用程序中,我希望能够显示具有相同代码的所有Service对象。

例如,如果多个服务对象记录的:code为8H4,我希望能够列出所有具有:code 8H4的那些Service记录。

我将需要能够针对许多不同的代码执行此操作。

我该如何实施? 对于我要使用的每个代码,我是否需要在控制器中执行其他操作? 如果是这样,这会使控制器变得太胖吗? 谢谢。

在您的控制器中创建一个名为show的动作(或您想要的任何动作):

@services = Service.where(:code => '8H4')

然后在view / show.html.erb中可以列出所有这些服务:

 <% @services.each do |t| %>
     <%= t.code %>
 <% end %>

您无需为每个不同的代码执行不同的操作,而可以选择一个变量。

@services = Service.where(:code => your-variable-here)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM