Tôi đang viết một trình trợ giúp cần gọi một trình trợ giúp khác, tạo ra html. Làm thế nào để làm điều đó?Làm cách nào để gọi phương thức trợ giúp Rails từ bên trong một phương thức trợ giúp khác?
14
A
Trả lời
5
Chỉ cần gọi.
Nếu đó là trong một tập tin helper khác nhau, điều khiển của bạn có thể bao gồm các helpfile khác bằng cách sử dụng các phương pháp điều khiển "helper"
Added:
Dưới đây là một ví dụ:
# in the view
<%= my_helper %>
# in the helper file
def my_helper
"<div>" + someother_helper_which_generates_html + "</div>"
end
** Vui lòng thêm các chi tiết khác cho câu hỏi của bạn nếu điều này không giúp ích cho bạn ....
15
thử:
bao gồm AnotherHelper
1
Something như thế này sẽ giúp bạn (ví dụ, trong application_helper.rb)
module ApplicationHelper
def create_div
html("this is some content")
end
def html(content)
"<div>#{content}</div>"
end
end
Trong trường hợp này, phương pháp create_div được gọi phương thức html với một chuỗi làm tham số. phương thức html trả về một chuỗi HTML với đối số bạn cung cấp được nhúng. trong chế độ xem, nó sẽ trông giống như:
<%= create_div %>
hy vọng điều này sẽ hữu ích!
Các vấn đề liên quan
- 1. Cách gọi phương thức trợ giúp ứng dụng từ một thử nghiệm RSpec trong Rails?
- 2. Thêm phương thức trợ giúp biểu mẫu
- 3. Phương thức trợ giúp gọi từ bộ điều khiển Rails 3
- 4. Rabl.render: cách sử dụng các phương thức trợ giúp xem?
- 5. Sử dụng phương thức trợ giúp Rails trong một nội dung javascript
- 6. Rails xem người trợ giúp trong tập tin trợ giúp
- 7. Ghi đè phương thức trợ giúp tuyến đường
- 8. Không thể tạo phương thức trợ giúp với rspec
- 9. Cách sử dụng phương thức trợ giúp tuyến đường từ một tệp trong thư mục lib?
- 10. zend-framework, gọi một người trợ giúp hành động từ bên trong người trợ giúp hành động khác
- 11. Trợ giúp với phương pháp tĩnh C++
- 12. Trợ giúp Hiểu Enumerable.Join Phương pháp
- 13. Hướng dẫn gọi các phương thức điều khiển trong mô-đun trợ giúp?
- 14. Nơi đặt các phương thức trợ giúp Ruby cho bộ điều khiển Rails?
- 15. tự chuyển mình làm đối số trong phương thức trợ giúp
- 16. Phương thức gọi bên trong phương thức khác trong javascript?
- 17. Không thể thử nghiệm chức năng hiển thị cho các phương thức trợ giúp trong Rspec
- 18. Chuyển đổi kiểu di động trong Rails 3, phương thức trợ giúp so với truy vấn phương tiện
- 19. Cần trợ giúp để trở về từ phương thức đệ quy
- 20. Sử dụng các phương thức trợ giúp như html_escape trong giao diện điều khiển đường ray
- 21. Tôi sẽ gọi người trợ giúp từ người trợ giúp trong Codeigniter như thế nào?
- 22. Làm thế nào để gọi một phương thức từ phương thức khác trong Mục tiêu C?
- 23. Phương pháp phổ biến trong mô hình và trợ giúp
- 24. Tại sao lại sử dụng các phương thức trợ giúp tĩnh trong Java?
- 25. Các phương thức trợ giúp trong C#: Tĩnh hay không tĩnh?
- 26. Làm thế nào để gọi một lớp trợ giúp Magento
- 27. Trợ giúp với Dispatcher.BeginInvoke
- 28. Cách sử dụng phương thức trợ giúp "number_to_currency" trong mô hình thay vì xem?
- 29. Guice - Tiêm phụ thuộc vào một lớp với các phương thức trợ giúp tĩnh
- 30. Làm cách nào để chuyển tham số sang phương thức chuyển hướng trong trình trợ giúp URL trong Codeigniter?