[英]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.