- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我有以下用于 Contact
的辅助方法型号:
def list_offices_if_present(contact)
if contact.locations.any?
content_tag :span, "Works out of: #{contact.offices_list}" + tag(:br)
end
end
这是在 content_tag
中调用的方法定义:
#models/contact.rb
class Contact < ActiveRecord::Base
...
def offices_list
offices_names = []
locations.each{|location| office_names << location.office_name}
return office_names.join(", ")
end
end
我这样称呼这个助手:
<p>
<%= list_offices_if_present(@contact) %>
<%= list_phone_if_present(@contact) %>
<p>
问题是 <br>
标记呈现为文本,而不是实际的换行符,如下所示:
Works out of: Some Location <br /> Phone: 402-555-1234
如何在辅助方法中的 content_tag 末尾添加换行符?
最佳答案
Rails 自动转义 html 实体,你可以使用:
content_tag :span, "Works out of: #{contact.offices_list}".html_safe + tag(:br)
关于html - Rails 助手 : Add a line break to the end of a content_tag within helper method,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35657122/
span_tag = content_tag(:span, class: "123") 它生成以下 html: {:class=>"123"} 我想知道,这是怎么回事?不应该
在使用 Rails 时,我应该为所有 html 标签使用 content_tag 助手吗? 将 content_tag 用于 Header 标签这样简单的东西是 Rails 的方式吗? "bla b
content_tag有什么区别和 tag在 Rails 中?从我读过的内容来看,似乎 content_tag需要将内容传递给它。 为什么这很重要?句法上有什么不同,以及我会在哪些情况下使用一种和另一
我有一个Rails 3帮助器,它需要生成可能在属性值中包含HTML实体的元素。例如: content_tag(:input, nil, :type => 'button', :value => 'Re
我正在尝试制作一个带有基础工具提示的元素,它需要 data-tooltip图标元素中的属性(例如 )。 我已经设法获得了最后一个属性 ( aria-haspopup ),但我不知道如何为 data-
我正在尝试将内容标签嵌套到自定义帮助器中,以创建如下内容: A Label 请注意,输入不与表单关联,它将通过 JavaScript 保存。 这是助手(它除了显示 html 之外还有
跟着这个 Jose Valim发布后,我最终得到了来自对 #content_tag 的调用的 HTML 信息的嵌套元组。 {:safe, [60, "div", " class=\"form-gro
跟着这个 Jose Valim发布后,我最终得到了来自对 #content_tag 的调用的 HTML 信息的嵌套元组。 {:safe, [60, "div", " class=\"form-gro
我的项目中有这样的结构: content_tag(:div, class: "some-class", role: "alert") do content_tag(:button, type: :
如何使用 content_tag 帮助程序获得以下 html 输出? 1 2 3 4 5 这是我目前拥有的 content_tag(:ul) d
我有一个相对简单的问题。我有这样一行代码: content_tag(:span, some_variable, { :class => span_class }) 但是如果变量span_class为零
我想生成类似的 html, Label Text Some Text 1 Some Text 2 ... 我想要一个 helper ,比如, label_for 'fiel
我编写了一个 Rails 助手来创建一个嵌套的 HTML 列表。但是,这没有正确呈现。请问我做错了什么? 助手 content_tag :ul do [1, 2].each do |x|
我想在 Rails 代码中的 (:i) 标签中添加一个类: 我希望最终代码如下所示: 最佳答案 @Dogbert 是正确的,除了你需要传递 nil 作为第二个参数,因为 content_tag 被
我有带有“td”的 content_tag,我必须在 ruby 上编写代码。我是这样写的: content_tag :td, class: "text-right", style: "width:
我知道在 ruby-on-rails 中有一个使用 content_tag 函数的选项,它有助于生成一个 html 标签。与我合作的公司中的一些 Rails 开发人员告诉我,这是“方便且正确”的方
假设我在 application_helper.rb 中有这个助手 def my_helper(content = nil, *args, &block) content_tag(:div, c
我编写了以下助手: def section_to_html (block) case block[0].downcase when "paragraph" bl
正如您所看到的,我有一个助手,我正在尝试将其呈现给 View 。 嵌套的 content_tags 不呈现我与此标签的脱节是什么? def draw_calendar(selected_month,
我很难弄清楚如何让 content_tag 与 HAML 一起工作。 如果没有 HAML,我会做这样的事情: 我尝试了以下方法,但无济于事: %div#instagrams{ instagrams
我是一名优秀的程序员,十分优秀!