我正在使用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