2010-08-09 2 views

ответ

5

Просто позвоните.

Если она находится в другом хелперов файле, контроллер может включать в себя другие файл справки с помощью метода контроллера «helper»

Добавлено:

Вот пример:

# in the view 
<%= my_helper %> 

# in the helper file 
def my_helper 
    "<div>" + someother_helper_which_generates_html + "</div>" 
end 

** Пожалуйста, добавьте более подробную информацию на ваш вопрос, если это не помогает ....

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 %> 

надеюсь, что это поможет!