gpt4 book ai didi

ruby-on-rails - Rails-嵌套 content_tag

转载 作者:行者123 更新时间:2023-12-03 05:12:52 24 4
gpt4 key购买 nike

我正在尝试将内容标签嵌套到自定义帮助器中,以创建如下内容:

<div class="field">
<label>A Label</label>
<input class="medium new_value" size="20" type="text" name="value_name" />
</div>

请注意,输入不与表单关联,它将通过 JavaScript 保存。

这是助手(它除了显示 html 之外还有更多功能):

module InputHelper
def editable_input(label,name)
content_tag :div, :class => "field" do
content_tag :label,label
text_field_tag name,'', :class => 'medium new_value'
end
end
end

<%= editable_input 'Year Founded', 'companyStartDate' %>

但是,当我调用助手时,不显示标签,只显示输入。如果注释掉text_field_tag,则显示标签。

谢谢!

最佳答案

您需要一个+来快速修复:D

module InputHelper
def editable_input(label,name)
content_tag :div, :class => "field" do
content_tag(:label,label) + # Note the + in this line
text_field_tag(name,'', :class => 'medium new_value')
end
end
end

<%= editable_input 'Year Founded', 'companyStartDate' %>

content_tag :div block 内,仅显示最后返回的字符串。

关于ruby-on-rails - Rails-嵌套 content_tag,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4205613/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com