代码之家  ›  专栏  ›  技术社区  ›  Jellicle

Rails:打印到页面,而不是控制台?

  •  0
  • Jellicle  · 技术社区  · 14 年前

    我想写一个助手方法来打印单选按钮列表。最明显的方法是让helper方法返回一个html代码字符串,以便我的视图文件呈现。

    但那并不漂亮 <li> 之后 <li> 一个字符串,然后返回它。

    当然,如果我能 依次打印每行html . 我可以将行打印到一个输出流并让它最终出现在我的页面上(不在服务器控制台上)吗?

    (顺便说一下,我使用的是rails 2.3.5。)

    1 回复  |  直到 14 年前
        1
  •  1
  •   zetetic    14 年前

    您可以通过调用 content_tag 并传入所需的元素和呈现某些HTML的块(如 radio_button 然后将整个混乱连接成一个字符串,例如。 (航空代码) :

    module SomeHelper
      def radio_button_list(things)
        things.collect do |thing|
          content_tag(:li) { radio_button(thing.foo, thing.bar, thing.baz) }
        end.join
      end
    end