создавать собственные помощники HTML в ruby ​​на рельсах - PullRequest
40 голосов
/ 26 сентября 2010

Я начал программировать на ASP.NET MVC Framework год назад.Относительно недавно.Я изучаю Ruby On Rails Framework. В ASP.NET MVC есть функция «настраиваемого помощника по HTML», поэтому я могу создать свой собственный помощник по HTML

<%= Html.MyOwnHtmlHelper() %>

.как

<% text_area %>

, которые отображаются на HTML

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

1 Ответ

58 голосов
/ 26 сентября 2010

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

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

    module TagsHelper
    end
    
  4. определите вашего помощника как метод

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...