有沒有辦法在Rails中做到這一點: 我有一個ActiveRecord查詢Rails的optmization(用ActiveRecord和視圖助手)
@posts = Post.find_by_id(10)
隨時查詢被調用,生成並在數據庫中執行的SQL看起來是這樣的
SELECT * FROM 'posts' WHERE id = 10
這發生在執行AR查詢每時間。類似地,像這樣
<%= f.textarea :name => 'foo' %>
#=> <input type='textarea' name='foo' />
一個輔助方法予寫,其產生用於通過一些其它系統(數據庫,網絡瀏覽器)一些文本一些Railsy代碼。我想知道是否有辦法編寫一個AR查詢或輔助方法調用,在文件中生成文本。這樣,文本渲染只會執行一次(每次代碼更改),而不是每次調用方法時都執行?
聽起來像是你想從你的Rails程序生成靜態html? – 2009-11-11 20:06:55
爲幫手是的。對於AR,id喜歡生成'static sql' – user94154 2009-11-11 20:12:54