我創建了一個Foo控制器,而Foo視圖允許用戶輸入並提交一個URL。在我的Foo助手中,我有一個代碼塊,用於擦除用戶輸入的URL(使用nokogiri)。我如何將從用戶接收到的URL傳遞給幫助器,以便可以解析URL並將其保存到數據庫中?我應該以不同的方式設置嗎?在Rails 3中歸檔此傳遞一個URL以幫助方法進行編碼。
0
A
回答
0
一種方法是調用view_context的 控制器內創建一個新的實例的ActionView爲控制器,然後 所有的輔助方法,將可以通過這個實例中 控制器。
view_context.scrape_url_method_in_helper
或者在FooController的
include FooHelper
同樣做到這一點,請閱讀下面rik.vanmechelen的評論。
+1
的確如此,但也許他不應該將其作爲輔助方法,而應該將其放在控制器中,或者放在lib目錄中並需要該文件。 –
相關問題
- 1. 我應該對傳遞給java.sql.DriverManager的getConnection方法的URL進行URL編碼嗎?
- 2. 將實體框架對象傳遞給幫助器方法以進行更新
- 3. 如何將一個屬性傳遞給html幫助器方法
- 4. 編寫代碼以幫助編譯器進行優化
- 5. Javascript幫助通過URL傳遞數據
- 6. 如何對URL進行編碼以便我可以將它傳遞給Facebook Share?
- 7. 需要一個幫助PHP編碼
- 8. 特殊字符進行編碼在URL傳遞和JavaScript的
- 9. 對URL進行URL編碼
- 10. 如何對URL進行編碼以將其作爲GET參數傳遞
- 11. 用sapply幫助改進R編碼
- 12. JSON編碼幫助
- 13. 編碼幫助(KeyBasic)
- 14. 我需要幫助傳遞一個數組,並調用它的基本方法
- 15. 傳遞ACF字段以進行簡碼
- 16. URL編碼方法
- 17. 幫助一個tpl編輯
- 18. 幫助編寫一個htaccess
- 19. Android:幫助將值從一個類傳遞到另一個類
- 20. Java:幫助構建一個fillTextFields()方法
- 21. 幫助解釋一個C++方法
- 22. 幫助創建一個私有方法
- 23. Freemarker幫助:將數據傳遞到列表指令以進行排序
- 24. 幫助理解數學遞歸方法
- 25. 如何在Rails路由幫助器方法中傳遞參數?
- 26. MVC 4 - 如何將模板傳遞給html幫助器方法
- 27. ASP.NET MVC3:將cookie傳遞給幫助程序方法
- 28. 將JavaScript變量傳遞給幫助器方法
- 29. 需要幫助編寫一個匿名方法?
- 30. URL進行編碼錯誤
助手是用於查看邏輯。有沒有理由把代碼放在幫助器中,而不是控制器或單獨的模塊/類?如果不是,那麼是的,你可能應該設置不同。 – numbers1311407