2013-04-04 81 views
0

在RefineryCMS中,对于某些功能,我必须存储当前登录用户的名字和姓氏。炼油厂+当前用户

如何登录用户的名字和姓氏?

在此先感谢。

回答

1

虽然经历此实现,我发现的是,R efinery user table does not have column to store first name, last name或有关用户的任何基本资料。

所以,第一步是建立一个具有迁移文件名字,姓氏等按规定。

$轨产生迁移AddFirstNameLastNameToRefineryUsers FIRST_NAME:字符串姓氏:字符串

然后运行

$耙分贝:迁移

现在的用户创建装饰模型。

路径:: /app/decorators/models/refinery/user_decorator.rb

创建一个装饰:Refinery Documentation Link for Creating Decorator

添加该行模型内部

attr_accessible: first_name,:last_name

validates:first_name,:last_name,:prese NCE =>真

现在,在观看区域添加此行

  • /app/views/users/new.html.erb
<div class='field'> 
    <%= f.label :first_name %> 
    <%= f.text_field :first_name, :class => 'larger widest' %> 
    </div> 
    <div class='field'> 
    <%= f.label :last_name %> 
    <%= f.text_field :last_name, :class => 'larger widest' %> 
    </div> 

现在,当用户首次登录时,Rails会保存这些值。

相关问题