0
試圖將對象存儲在數組中以在視圖中迭代。控制器中的Rails一次性對象
在我的控制器:
def expire
@search = Search.new(search_params)
if @search.valid?
@clients = []
@allClients = #value from REST API
@allClients.each do |client|
@clientele = Clientele.new
@clientele["exp"] = client.experience ##Also tried @clientele.exp = client.experience
@clientele["email"] = client.email ##Also tried @clientele.email = client.email
@clients.push(@clientele)
end
end
end
class Clientele
def exp
end
def email
end
end
在我看來,什麼也不顯示,並顯示@clients陣列給出了一個空數組:
<% @clients.each do |client| %>
<%= client.exp %>
<%= client.email %>
<% end %>
<%= clients %> #=> []
我不知道我做錯了什麼,我似乎無法創建一個臨時對象來存儲值並將其存儲到數組中。任何幫助或建議都會有所幫助。
我想貶低我的代碼,以便更容易理解我正在嘗試做什麼。我使用了一個REST API,它爲我提供了一系列客戶端,每個客戶端都有一個定義/項目列表。 – Corey
'Clientele.new'給了我一個錯誤的參數數量(1代表0)錯誤。 :( – Corey
哦,對不起,我沒有在你的OP中看到關於你的'Clientele'類的更多信息,我會更新。 – jvillian