3
我有一個部分,它應該根據params[:controller]
變量訪問各種控制器的實例變量。使用singularize
和downcase
,我定義了實例變量的名稱,它是按照慣例的單數形式的控制器名稱。我只收到String
。我怎樣才能調用命名爲字符串的實例變量?如何基於params [:controller]動態地訪問實例變量?
比如我有控制器Articles
,所以我做到以下幾點:
params[:controller].singularize.downcase # => "article"
現在我要訪問@article
。我怎樣才能做到這一點?
謝謝你的工作很棒! – davidb
不客氣:) – bor1s
很好的答案。我從中學到並感激:) – jaydel