簡體   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