Rails形成标签大写问题

时间:2015-12-06 18:23:26

标签: ruby-on-rails ruby form-for

在我的用户控制器的show视图中,我遇到的问题是用户的名称没有在标签标签中大写。代码是

<%= form_for(@user) do |f| %>
  <%= render 'shared/error_messages', object: f.object %>

  <%= f.label "Assign " + @user.name + " to" %>
  <%= f.collection_select :id, @ders, :id, :name %>
<% end %>

当使用Example User调用时,用户的名称在form_for块之外显示为@user.name,但在该块内部显示为example user。那是为什么?

1 个答案:

答案 0 :(得分:3)

尝试更改为<%= f.label :id, "Assign #{@user.name} to" %>:id是标签上for属性使用的值。