gpt4 book ai didi

ruby-on-rails - form_for 中的标签

转载 作者:太空宇宙 更新时间:2023-11-03 17:56:14 25 4
gpt4 key购买 nike

在我的 Rails 3.2 项目中,我有一个用于在 app/views/posts/ 中的 new.html.erb 中创建新帖子的表单

<%= form_for(@post) do |post_form| %>
...
<div class="field">
<%= post_form.label :title %><br />
<%= post_form.text_field :title %>
</div>
...
<div class="actions">
<%= post_form.submit %>
</div>
<% end %>

我想将 title 标签显示为 TITLE,所以我将代码更改为 post_form.label :TITLE %>,但是它仍然显示 Title。如何将其显示为 TITLE

最佳答案

由于这是在屏幕上呈现而不是内容的问题,而不是在 eruby 代码中进行转换,所以这确实应该在 CSS 中完成:

.field label {
text-transform: uppercase;
}

如果您只想修改 :title 输入的标签而不是所有具有相同类的标签,请添加不同的类或在 CSS 规则中使用输入的 id。

如果你坚持要在 Rails 中将它大写,请使用 .label 的第二个参数:

<%= post_form.label :title, :title.to_s.upcase %>

关于ruby-on-rails - form_for 中的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12869270/

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