回答
如果存儲在數據庫中你的觀點是你是什麼你不應該有編輯模型後。您可以使用如下代碼:
render :inline => erb.view
erb是視圖記錄,而erb.view是實際的erb文本。
謝謝,但我沒有關注這個?這裏有什麼看法,你在哪裏通過params? – AnApprentice 2011-06-12 03:08:55
此外,它是否呈現爲視圖?我想要在模型中渲染的部分有一個我需要傳遞的參數。謝謝 – AnApprentice 2011-06-12 03:11:36
你想在db正確存儲視圖?你可以通過調用'render:inline => view_code'來獲得這個代碼,這個視圖取決於你。你可以從控制器調用這個來呈現你的視圖。 – 2011-06-12 03:11:38
如果您告訴我們原因可能會有所幫助?你爲什麼要在數據庫中存儲視圖的原始文本?
「處理後的視圖的輸出」 已處理。「 我需要在模型中存儲渲染結果 。有沒有辦法從 調用控制器從型號到 得到輸出?
你想渲染基於模型的自定義或動態視圖嗎?爲什麼這個觀點需要與模型緊密結合?當然,如果你想在數據庫中存儲某種原始的html/ruby,那麼你將嘗試在後面再次將其重新取出。你有沒有考慮過另一條路線?
「有沒有辦法從模型調用控制器來獲取輸出?」真的,這是讓你看起來不像是'軌道'的部分,但也許如果我們知道更多關於你爲什麼和你想要做什麼,我們可以告訴你是否有是一個鐵軌的方式。 (我之所以這樣說是因爲有了軌道使用的MVC設計約定,模型不會渲染視圖,控制器也是這樣,這是抽象/分離的一個很好的理由。)
輔助式模型處理可以用Observers在ActiveRecord DB存儲過程中掛鉤到:before_create /:after_create樣式回調。
- 1. 渲染模型的視圖
- 2. Rails:渲染模型?
- 3. Rails控制器:可以嵌套渲染視圖嗎?
- 4. 模型渲染弄亂其他渲染
- 5. Rails:允許局部渲染只能渲染一次
- 6. ToolStrip vs MenuStrip - 我可以使他們的渲染相同嗎?
- 7. 渲染在Rails視圖
- 8. Rails視圖不渲染
- 9. Rails渲染助手不渲染
- 10. 我可以使用Ruby on Rails渲染一個haml模板嗎?
- 11. 我可以只允許某些視圖在iframe中呈現嗎?
- 12. rspec-rails + rabl渲染視圖,即使我不希望它們被渲染?
- 13. Ember.js - 獲取LinkView以重新渲染車把手幫手
- 14. 模型可以觀察視圖嗎?
- 15. 模型可以刷新視圖嗎?
- 16. Rails渲染模板
- 17. Knockout observable/viewmodel可以被其他視圖模型訪問嗎?
- 18. Sitecore的視圖渲染和控制器渲染助手
- 19. Rails視圖幫助渲染錯誤的部分
- 20. 渲染Jbuilder視圖
- 21. 渲染紋理不允許其他紋理顯示libgdx java
- 22. Geddy.js - 渲染不帶佈局的部分視圖,有可能嗎?
- 23. Zend視圖助手&partialLoop:渲染順序
- 24. 渲染視圖
- 25. Ember.js - 渲染模型的其他數據
- 26. 如何暫停JavaScript來允許渲染
- 27. Ruby on Rails的 - 渲染的模型
- 28. 允許用戶實現他們自己的方法。可能嗎?
- 29. Rails - 許多其他人可以使用的模型之一?
- 30. 我可以強制WPF渲染層嗎?
您想將視圖存儲在數據庫中嗎?實際上存儲ERB可能不是個好主意,但我可以看到它用於存儲Markdown之類的東西。 – 2011-06-12 03:02:44