我正在写一个帮助器,需要调用另一个助手,它会生成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中调用一个辅助方法