我需要訪問PARAMS我的關心導軌。是否可以從模型關注點訪問參數哈希值?
module UrlGenerator
extend ActiveSupport::Concern
def test
params[:slug]
end
end
裏面我該怎麼辦? 感謝
我需要訪問PARAMS我的關心導軌。是否可以從模型關注點訪問參數哈希值?
module UrlGenerator
extend ActiveSupport::Concern
def test
params[:slug]
end
end
裏面我該怎麼辦? 感謝
不喜歡它的下方,從模型參數調用測試方法:
module UrlGenerator
extend ActiveSupport::Concern
included do
def test(params)
#define method
end
end
end
我需要訪問PARAMS我[產品型號]關注
號這裏面是根本錯誤的,你不能這樣做。
只有控制器不知道你的params
(即格式/ CGI參數)。也許,如果你小心,你可以讓你的觀點(HTML模板)知道關於params
。其餘的代碼(模型,數據庫的東西等)不需要這些參數。他們需要自己的論點,而控制者的工作是通過將params
轉換爲其他方法所採用的任何參數來提供它們。
我不想聽起來粗魯,但聽取這個傢伙@Ekkehard並回顧你的MVC概念,因爲如果你確實需要模型邏輯中的參數,那麼你正在做的事情是錯誤的。 –
是的,但在我的模型中,我無法訪問params hash –
您還可以定義控制器的疑慮,請解釋您想實現的目標? –