我正在寫一個幫助器,需要調用另一個助手,它會生成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輔助方法javascript
- 5. rspec-sinatra,如何調用輔助方法?
- 6. 如何使用輔助方法從options_from_collection_for_select
- 7. 「第一」的輔助方法
- 8. 在服務中調用輔助方法
- 9. 使用in_groups_of rails輔助方法
- 10. Rails中的模型的輔助方法
- 11. 測試輔助方法Rails中
- 12. 如何堆疊多個輔助方法?
- 13. 調用輔助方法/功能
- 14. rails 3.1,如何使用before_filter來調用輔助方法?
- 15. 斷言輔助方法
- 16. 關於輔助方法?
- 17. 輔助排序List.Sort方法
- 18. 擴展PHP輔助方法
- 19. 嵌套域輔助方法
- 20. rails形式的輔助方法:file_field?
- 21. twitter-bootstrap-rails nav_bar輔助方法
- 22. Rails的選擇的輔助方法
- 23. 如何從另一個控制器調用輔助函數的方法?
- 24. Rails的 - 問題呈現在另外的輔助方法的輔助方法,在視圖中
- 25. Ruby on Rails:如何創建一個「recent_search_path」輔助方法?
- 26. Rails 4 - 如何編寫一個輔助方法
- 27. 如何初始化輔助方法?
- 28. 如何測試輔助方法?
- 29. Ruby on Rails:在控制器方法中調用輔助函數
- 30. 在Sinatra中調用一個輔助方法