2016-03-31 24 views

回答

0

不喜歡它的下方,從模型參數調用測試方法:

module UrlGenerator 
    extend ActiveSupport::Concern 
    included do 
    def test(params) 
     #define method 
    end 
    end 
end 
+0

是的,但在我的模型中,我無法訪問params hash –

+0

您還可以定義控制器的疑慮,請解釋您想實現的目標? –

1

我需要訪問PARAMS我[產品型號]關注

號這裏面是根本錯誤的,你不能這樣做。

只有控制器不知道你的params(即格式/ CGI參數)。也許,如果你小心,你可以讓你的觀點(HTML模板)知道關於params。其餘的代碼(模型,數據庫的東西等)不需要這些參數。他們需要自己的論點,而控制者的工作是通過將params轉換爲其他方法所採用的任何參數來提供它們。

+0

我不想聽起來粗魯,但聽取這個傢伙@Ekkehard並回顧你的MVC概念,因爲如果你確實需要模型邏輯中的參數,那麼你正在做的事情是錯誤的。 –