So erstellen Sie ein Rails 4-Problem, das ein Argument annimmt

8

Ich habe eine ActiveRecord-Klasse namens User. Ich versuche ein Problem namens Restrictable zu erstellen, das einige Argumente wie folgt enthält:

%Vor%

Ich möchte dann eine Instanzmethode namens restricted_data bereitstellen, die einige Operationen mit diesen Argumenten ausführen und einige Daten zurückgeben kann. Beispiel:

%Vor%

Wie würde ich das machen?

    
jesal 13.11.2014, 02:30
quelle

2 Antworten

13

Wenn ich Ihre Frage richtig verstanden habe, geht es darum, wie man ein solches Problem aufschreibt, und nicht über den tatsächlichen Rückgabewert von restricted_data . Ich würde das Sorgenskelett als solches implementieren:

%Vor%

Dann können Sie:

%Vor%

Das würde der von Ihnen entworfenen Schnittstelle entsprechen, aber der Schlüssel except ist etwas seltsam, weil er diese Werte tatsächlich einschränkt, anstatt sie zuzulassen.

    
Gabriel de Oliveira 13.11.2014, 04:01
quelle
0

Ich würde vorschlagen, mit diesem Blogpost zu beginnen: Ссылка Gehen Sie zum zweiten Beispiel.

Denken Sie an Bedenken als ein Modul, das Sie mischen. Nicht zu kompliziert.

%Vor%     
Matt Walston 13.11.2014 03:37
quelle