Πριν από όρους για πολλαπλές μεθόδους παράδειγμα, σε ένα μοντέλο ράγες

ψήφοι
0

Έχω διάφορες μεθόδους σε ράγες μοντέλο μου που ελέγχουν ουσιαστικά το ίδιο πριν από όρους πριν από την εκτέλεση του κώδικά τους έτσι ώστε όταν τρέχω

obj = new Model
obj.method1(args)

Θα τρέξει το πριν μεθόδου. Γνωρίζω ότι θα μπορούσα να χρησιμοποιήσω before_action με ράγες, ωστόσο δεν είμαι βέβαιος πώς να κάνει το οχλήσεως υπό όρους, που σημαίνει ότι αν η before_action αποτύχει, μην προχωρήσετε.

class Model < ActiveRecord::Base
  def before_method(args)
    #do stuff
  end
  def method1(args)
    if before_method(args)
      #do stuff
    end
  end
  def method2(args)
    if before_method(args)
      #do stuff
    end
  end
  def method3(args)
    if before_method(args)
      #do stuff
    end
  end
  def method4(args)
    if before_method(args)
      #do stuff
    end
  end
end
Δημοσιεύθηκε 08/12/2016 στις 22:40
πηγή χρήστη
Σε άλλες γλώσσες...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more