Essaie de stocker des objets dans un tableau pour parcourir la vue.Objets jetables Rails dans le contrôleur
Dans mon contrôleur:
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
Dans mon rien DEMONTRERAIT et montrant le tableau @clients donne un tableau vide:
<% @clients.each do |client| %>
<%= client.exp %>
<%= client.email %>
<% end %>
<%= clients %> #=> []
Je ne sais pas ce que je fais mal , Je n'arrive pas à créer un objet temporaire pour stocker des valeurs et les stocker dans un tableau. Toute aide ou suggestion serait utile.
J'essayais de réduire mon code pour qu'il soit plus facile de comprendre ce que j'essayais de faire. J'utilise une API REST qui me donne un tableau de clients, chacun avec une liste de définitions/éléments. – Corey
'Clientele.new' me donne un mauvais nombre d'arguments (1 pour 0)' erreur. :( – Corey
Oh, désolé, je n'ai pas vu ça à propos de votre classe 'Clientele' dans votre OP Je vais mettre à jour – jvillian