質問があります。Deviseとmailboxerは問題なく私のrailsアプリにインストールされています。
問題は、「email」または「name」列を使用して、deviseユーザーをmailboxerに関連付ける必要があることです。明らかに、deviseにはUsersテーブルに「name」という列がありません。したがって、「電子メール」を使用すると、ユーザーには非表示にしたい他のすべての人の電子メールアドレスが表示されます。
ツイッターのような登録が欲しいです。彼らは決して変更されないunique_id(アカウント名)を持っています。それを達成するために、どうすればよいですか?
I.「unique_id」という名前の列をUsersテーブルに追加しますか?コマンド:rails g migration AddUniqueIdToUsers unique_id:stringを使用して移行ファイルを作成し、次のように開いて編集します
class AddUniqueIdToUsers < ActiveRecord::Migration
def change
add_column :users, :unique_id, :string
add_index :users, :unique_id, :unique => true
end
end
II。「unique_id」列を使用して、デバイスをメールボックスに関連付けるにはどうすればよいですか?
前もって感謝します