我正在寫一個幫助器,需要調用另一個助手,它會生成html。我怎麼做?如何從另一個輔助方法中調用Rails輔助方法?
14
A
回答
5
只需調用它。
如果是在一個不同的輔助文件,您的控制器可以通過使用控制器的方法「helper」
添加包括其他幫助文件:
下面是一個例子:
# in the view
<%= my_helper %>
# in the helper file
def my_helper
"<div>" + someother_helper_which_generates_html + "</div>"
end
**請詳細信息添加到您的問題,如果這是沒有幫助....
15
嘗試:
包括AnotherHelper
1
像這樣的東西應該幫助你(比如,在application_helper.rb)
module ApplicationHelper
def create_div
html("this is some content")
end
def html(content)
"<div>#{content}</div>"
end
end
在這種情況下,create_div方法調用帶有字符串參數的HTML方法。 html方法返回一個HTML字符串,其中包含您提供的參數。在一個視圖中,它看起來像:
<%= create_div %>
希望這有助於!
相關問題
- 1. 從一個輔助方法
- 2. 從Rails的一個輔助方法
- 3. Rails中的模型的輔助方法
- 4. 測試輔助方法Rails中
- 5. 輔助排序List.Sort方法
- 6. 斷言輔助方法
- 7. 關於輔助方法?
- 8. Rails的 - 問題呈現在另外的輔助方法的輔助方法,在視圖中
- 9. Ruby on Rails:如何創建一個「recent_search_path」輔助方法?
- 10. Rails 4 - 如何編寫一個輔助方法
- 11. 如何測試輔助方法?
- 12. 在Sinatra中調用一個輔助方法
- 13. 使用rails輔助方法和控制器方法
- 14. 是't'在rails 2.3.8中的一箇舊視圖輔助方法?
- 15. 如何從Ruby on Rails輔助方法返回JavaScript?
- 16. 封裝在一個輔助方法獲取方法的名稱
- 17. 輔助方法中的參數
- 18. 如何使用配置文件改進rails輔助方法?
- 19. 如何在rails輔助方法中顯示html + css標籤
- 20. 如何將輔助方法和私有方法放在幫助器中
- 21. 從輔助線程使用主線程的調用方法
- 22. Rails - 模型中可用的控制器中的輔助方法?
- 23. 如何測試定義爲輔助方法的ApplicationController方法?
- 24. 設計輔助方法(current_user)返回零
- 25. 乾涸這些輔助方法
- 26. 單獨的導軌輔助方法
- 27. 定製內容輔助對方法
- 28. 添加表單輔助方法
- 29. 輔助方法在控制器
- 30. 添加輔助方法和寶石