它是一個常見的做法是做一個像這樣的過濾器:的before_filter設置常見實例變量(Ruby on Rails的)
before_filter :get_clients, :only => [:new, :edit, :create, :update]
...
def get_clients
@clients = Client.accessible_by(current_ability)
end
我的表單需要訪問@clients,所以我設置一個變量@clients在過濾之前,而不是在每種方法中進行。這有意義嗎?
這是常見的,乾燥和乾淨(即使顯然不寧靜)。 – apneadiving 2011-02-28 19:56:22