SORU
24 Ocak 2011, PAZARTESİ


Nasıl :tasdik olunur Hazırlamak içinde etkinleştirebilirim?

Hazırlamak en yeni versiyonu yok :tasdik olunur varsayılan olarak etkin. Ben zaten Kullanıcı modeli için ilgili sütunlar eklendi ancak etkinleştirme herhangi bir kod örnekleri :tasdik olunur bulabilirsiniz.

Nerede iyi bir örnek bulabilirim ya da ne kod etkinleştirmek gerekiyor mu?

CEVAP
4 EKİM 2011, Salı


""tasdik olunur, model eklemek gerekir, örneğin: . etkinleştirmek için

class User
  # ...
  devise :confirmable , ....
  # ...
end

bundan sonra, model için gerekli sütun ekler bir geçiş oluşturmak için:

# rails g migration add_confirmable_to_devise
class AddConfirmableToDevise < ActiveRecord::Migration
  def self.up
    add_column :users, :confirmation_token, :string
    add_column :users, :confirmed_at,       :datetime
    add_column :users, :confirmation_sent_at , :datetime
    add_column :users, :unconfirmed_email, :string

    add_index  :users, :confirmation_token, :unique => true
  end
  def self.down
    remove_index  :users, :confirmation_token

    remove_column :users, :unconfirmed_email
    remove_column :users, :confirmation_sent_at
    remove_column :users, :confirmed_at
    remove_column :users, :confirmation_token
  end
end

bakın: Adding confirmable module to an existing site using Devise

Kaynak tasdik olunur nasıl çalıştığını görmek için kodu kontrol etmek için tavsiye ederim:

https://github.com/plataformatec/devise/blob/master/lib/devise/models/confirmable.rb

Ayrıca Vasiyet: RailsCast kontrol edebilir

http://railscasts.com/episodes/209-introducing-devise

Bir sonraki en iyi GitHub üzerinde örnek uygulamaları aramak için olurdu

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jeb Corliss

    Jeb Corliss

    17 Kasım 2006
  • Jeremy Stark

    Jeremy Stark

    23 Mayıs 2010
  • Sarah's YouTube Channel

    Sarah's YouT

    27 Temmuz 2009