1
我正在使用一個創建API調用並將其存儲在我的Rails 4應用程序中的變量的gem。我只需要訪問我的Show視圖中的變量。它似乎工作正常,但我不確定這是否是正確的方式來做到這一點。在Rails 4控制器中調用方法的正確方法是什麼?
下面是我在我的控制器:
before_action :call_yahoo, only: [:show]
def show
end
private
def call_yahoo
@stockdata = StockQuote::Stock.quote(@stock.ticker)
end
這是像這樣的電話最好的地方?我是Rails的新手,並且希望確保每次訪問Show以外的視圖時都不會加載此變量。
它只會在顯示操作前處理,所以你的假設是正確的,但是像Doon回答,爲什麼不把它放在顯示方法中呢? –
是的,好點。肯定是在推翻這一個。 – mdunkle