我有一个用户模式, 验证由 has_ security_ password 提供。 我想对密码编辑另设一个视图 。
是否有像样的辅导或学习资源,
我的简化模式:
class User < ActiveRecord::Base
attr_accessible :email, :name, :password, :password_confirmation
has_secure_password
before_save :create_remember_token
validates :name, presence: true, length: { maximum: 50 }
validates :email, presence: true, uniqueness: { case_sensitive: false }, format: { with: /A[w+-.]+@[a-zd-.]+.[a-z]+z/i }
validates :password, :length => { :within => 6..40 }
validates :password_confirmation, presence: true
end
我希望确保密码验证只有在用户编辑更改_密码页面时才能运行,并且有单独的网页用于编辑密码。
我想 我需要新的控制器动作, 比如 edit_password
和 update_password
。 那么我是否要做 : validates:password, on: [: create,: update_password]
?
我有点卡住了, 很想浏览一些关于这个主题的样本代码或博客文章。