1
私は、属性privateを持つCustomerモデルを持っています。この属性は、データベース内の合計3人のユーザーにのみ表示されます。このメソッド(check_box)が3人のユーザのうちの1人によってチェックされると、顧客はそれらのユーザだけが見ることができます。条件付きレコードをループする
私は現在、このような顧客のすべての上にループしています:
<% @customers.where(:private => false).each do |single_customer| %>
私の質問は、私はドンので@customers.each do |single_customer|
に変更されます3ユーザーの一人がその:private => false
に署名されたとき、私は達成することができます方法ですがもうプライベート属性をフィルタリングする必要はありません。
'メタprogramming'があるを上書きでしょうか? –
彼は 'current_user'メソッドが定義されているのか、彼のクラスのロジックは知りません。したがって、メタプログラミングは、使用されるメソッドを参照します。 –
完璧に動作します、ありがとう! '@customers = Customers..'の代わりに' Customer'が必要です。答えを受け入れました。 –