在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值保存。 :(
這狂歡的版本是您使用? – gmacdougall
寶石「大禮包」,「2.1使用。 3' – Ajay