Ich muss params in meiner SorgeSchienen. Ist der Zugriff auf Params-Hash von Modellproblemen möglich?
module UrlGenerator
extend ActiveSupport::Concern
def test
params[:slug]
end
end
Wie ich tun kann, zugreifen? Dank
Ich muss params in meiner SorgeSchienen. Ist der Zugriff auf Params-Hash von Modellproblemen möglich?
module UrlGenerator
extend ActiveSupport::Concern
def test
params[:slug]
end
end
Wie ich tun kann, zugreifen? Dank
Sie es unten wie und Testverfahren aus dem Modell mit Parametern aufrufen:
module UrlGenerator
extend ActiveSupport::Concern
included do
def test(params)
#define method
end
end
end
Ich brauche
zu params für den Zugriff auf in meinem [Modell] Sorge
Nein, das ist grundsätzlich falsch und du musst es nicht tun.
Nur der Controller, nichts anderes, kennt Ihre params
(d. H. Die Form/CGI-Parameter). Vielleicht, wenn Sie vorsichtig sind, können Sie Ihre Ansichten (HTML-Vorlagen) über params
wissen lassen. Der Rest Ihres Codes (Modelle, DB-Zeug usw.) benötigt diese Parameter nicht. Sie brauchen ihre eigenen Argumente, und es ist die Aufgabe des Controllers, sie zu liefern, indem sie die params
in die Argumente übersetzt, die die anderen Methoden verwenden.
Ich will nicht unhöflich klingen aber hören Sie diesen Typen @Ekkehard und überprüfen Sie Ihre MVC Konzepte, denn wenn Sie wirklich Parameter in Ihrer Modelllogik brauchen, tun Sie etwas wirklich falsch. –
ja, aber in meinem Modell habe ich keinen Zugriff auf params Hash –
Sie können auch Bedenken mit Controllern definieren, erklären Sie bitte, was Sie erreichen möchten? –