1
使用before_filter :load
的原因是什麼?過濾器之前的導軌3加載方法
def load
@posts = Post.all
@post = Post.new
end
這實現了什麼?我剛剛看到它在教程中完成,不明白它是否有益。
使用before_filter :load
的原因是什麼?過濾器之前的導軌3加載方法
def load
@posts = Post.all
@post = Post.new
end
這實現了什麼?我剛剛看到它在教程中完成,不明白它是否有益。
在這種情況下,將爲控制器內的所有方法調用調用加載方法。含義@posts
和@post
將可用於所述控制器的所有動作。我使用它們是非常罕見的。只需在需要它的動作中調用load
並將加載方法移至私有應該足夠好。
如果您希望@posts
和@post
可用於控制器中的所有操作,那麼這是一個可接受的解決方案。
你可以隨時做before_filter :load, only: [:index]
所以這只是一個減少冗餘的快速方法?它有助於加載時間或類似的東西? –
如果有什麼我會說它會增加負載,但不會讓你注意到一點。 – CharlesJHardy