我正在使用devise和cancan with rails 3.2.1,並且我遇到了一個不尋常的問題,我知道這個問題可以重構和簡化,但經過大量搜索後,我被卡住了。如何使用姓氏加入並顯示first_name?
我在用戶模式FIRST_NAME和LAST_NAME字段,並使用此代碼成功顯示用戶的全名中的用戶/ show.html.erb觀點:
<%= @user.first_name + " " + @user.last_name %>
我成功展示使用用戶的顯示頁面中的鏈接標題:
<% if user_signed_in? %>
<li><%= link_to @user.first_name + " " + @user.last_name, current_user %></li>
<% end %>
但是,我不知道這一個了,在應用程序的另一部分工作後,頭開始給我一個未定義的方法錯誤信息...
在任何情況下,我知道有更好的方式來定義和使用用戶名,我已經嘗試了一些東西,比如爲用戶模型添加一個名稱方法,但正如你可以從這篇文章中清楚地看到的那樣,我是初學者,無法完成這項工作。
請讓我知道,如果您有任何想法如何最好地與這樣的應用程序中的用戶名工作。
編輯:當我瀏覽users/show.html.erb時,標題正常工作,但在瀏覽主頁時發生錯誤 – 2012-04-12 13:55:14
錯誤是什麼?你能把它添加到你的問題嗎? – Christian 2012-04-12 14:02:22