2015-12-06 78 views
2

在我的用戶控制器的show view中,我遇到了用戶的名字沒有在標籤標籤中大寫的問題。該代碼是Rails form label capitalization issue

<%= 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 %> 

用戶的名稱時@user.name稱爲出現類似Example Userform_for塊,但塊中顯示爲example user。這是爲什麼?

+0

'#name'是你的'User'模型還是輔助方法中的一個屬性? – Tobias

回答

3

嘗試更改爲<%= f.label :id, "Assign #{@user.name} to" %>,:id是用於標籤上for屬性的值。