Подтвердить что ты не робот

Создавать пользовательские html-помощники в ruby ​​on rails

Я начал программирование на ASP.NET MVC Framework год назад. В последнее время. Я изучаю Ruby On Rails Framework В ASP.NET MVC есть функция "custom html helper" Поэтому я могу создать свой собственный html-помощник

<%= Html.MyOwnHtmlHelper() %>

Я узнал, что в Ruby есть html-помощники, такие как

<% text_area %>

которые отображаются в html

У меня есть вопрос. Могу ли я создать свой собственный html-помощник для рендеринга собственного html?

4b9b3361

Ответ 1

Чтобы создать новый помощник:

  • выберите имя для вспомогательного файла, например tags_helper.rb
  • создайте файл в каталоге /app/helpers
  • создать модуль в соответствии с именем файла. В этом случае

    module TagsHelper
    end
    
  • определить ваш помощник как метод

    module TagsHelper
      def hello_world(name)
        "hello #{name}"
      end
    end
    

Теперь вы можете использовать вспомогательный метод hello_world в вашем представлении.