该视图没有大写 first_name 和 last_name。它们都存储在数据库中的小写字母中。在模型中,我有以下用于 first_name 和 last_name 的 getter:
def first_name
string_to_return = read_attribute(:first_name)
return string_to_return.capitalize if string_to_return != nil && !string_to_return.strip.empty?
return "N/A"
所以我希望在视图中 first_name 出现大写,但是,当我编辑配置文件时,它以小写形式出现,我使用 form_for,代码如下:
<%= form_for(@profile, :url=>{:action=>'update'}, :html => {:multipart => true}) do |f| %>
<div class="field">
<%= f.label :first_name %><br />
<%= (f.text_field (:first_name)).capitalize %>
</div>
<div class="field">
<%= f.label :last_name %><br />
<%= (f.text_field (:last_name))%>
</div>
<%end%>
我尝试了所有括号组合但没有成功,我尝试在视图中使用而不使用大写函数,但结果始终相同:DOWNCASE
有什么建议吗?肿瘤坏死因子