2013-04-04 98 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會保存這些值。