Ich habe ein Kundenmodell, das das Attribut private hat. Dieses Attribut ist nur für insgesamt 3 Benutzer in der Datenbank sichtbar. Wenn diese Methode (check_box) von einem dieser 3 Benutzer überprüft wird, ist der Kunde nur für sie sichtbar.Schleifen über Datensätze mit der Bedingung
Ich Looping derzeit alle Kunden wie folgt über:
<% @customers.where(:private => false).each do |single_customer| %>
Meine Frage ist, wie kann ich erreichen, wenn einer der 3 Benutzer in diesem :private => false
unterzeichnet wird zu @customers.each do |single_customer|
geändert, weil dann ich don Ich möchte das private Attribut nicht mehr filtern.
wo ist die 'Meta-programming' schreiben? –
Ich weiß nicht, ob er eine 'current_user' Methode definiert hat, noch die Logik in seiner Klasse. Die Metaprogrammierung bezieht sich also auf die verwendeten Methoden. –
Funktioniert perfekt, danke! Anstatt '@customers = Kunden..' sollte es' Kunde' sein. Akzeptiert die Antwort. –