2013-12-11 51 views
1

在spree中提供了默認註冊表單,我試圖添加幾個字段:contact_no,:address,:full_name。爲註冊表格中的新字段添加的值未保存在Spree中

Spree在內部使用此Gem複製了「spree_auth_devise」中的完整視圖部分。

在增補app/views/spree/shared/_user_form.html.erb

添加所需的表單字段查閱以下模型部分必須進行遷移

class AddUserRegistrationDetailsToSpreeUser < ActiveRecord::Migration 
    def change 
    add_column :spree_users, :full_name, :string 
    add_column :spree_users, :address, :text 
    add_column :spree_users, :contact_no, :integer 
    end 
end 

: user_registration_decorator.rb

Spree::User.class_eval do 
     attr_accessible :email, :password, :password_confirmation, 
         :contact_no, :address,:full_name, :as => [:default, :user] 
end 

現在創建經由登記表一個新的用戶,在數據庫中,新添加的字段(contact_no,address,full_name)用NULL值保存。 :(

+0

這狂歡的版本是您使用? – gmacdougall

+0

寶石「大禮包」,「2.1使用。 3' – Ajay

回答

相關問題