私はRailsを初めて使いました。 私はユーザーがボタンをクリックするようにしたい(私はDeviseを使用しています)、押したときに電子メールがリストに追加されます。また、登録した人の数を示すカウンターが必要です。これどうやってやるの?ボタンをクリックしたときにユーザの電子メールをリストに追加する方法
答えて
私が作成している方法は、ユーザーの現在の電子メールの値を持つフォームを使用することです。それをリストに追加します。
は、ユーザーの電子メールが含まれているUserモデルか何かにemail列を追加します。クラスメソッドを使用し、サインアップしているどのように多くの人々示すため http://guides.rubyonrails.org/active_record_migrations.html
class AddEmailToUsers < ActiveRecord::Migration
def change
add_column :users, :email, :string
end
end
。
User.count(:email)
私の理解が正しければ正直に不明な質問です。
deviesを使用している場合、基本的にあなたのユーザーのテーブルに電子メールフィールドがあります。
は、あなたが望むものを得る新しい移行を作成するには、 タイプこれはあなたのコントローラclass UsersController < ApplicationController
def index
if params[:add_to_signed_up].present?
user = User.find(params[:id])
signed = SignedUpUser.new
signed.add_to_signed_up(user.email)
@signed_count = SignedUpUser.count
else
# you code
end
end
end
モデル
class SignedUpUser < ActiveRecord::Base
def add_to_signed_up(email)
self.email = email
self.save
end
end
ビュー
に/> rails g migration create_signed_up_users email:string
/> rake db:migrate
その後、あなたのコマンドラインにコマンド
<%= link_to "Add to signed up", user_path(id: @user.id, add_to_signed_up: 1) %>
<%= @signed_count %>
ありがとう!しかしもう1つの質問、申し訳ありません。人々をリストに追加するボタンのコードは何ですか? –
申し訳ありませんが、私は上記の私の質問を見ることができますタグを忘れてしまった?途中で多くのありがとう、スーパー便利です! –
@SamH、よろしくお願いします。 – Lymuel
- 1. 出力リダイレクトデータを電子メールに処理してリストに追加する方法
- 2. リストに追加する方法ボタンごとに汎用ボタンをクリックします。
- 3. 電子メールに日付を動的に追加する方法
- 4. 電子メール本文にフォームテキストを追加する方法
- 5. インスタントアーティクルに電子メールを追加する方法
- 6. iphone:iPhone Ebook Appに電子メール機能を追加する方法
- 7. PHP - 電子メール本文に変数を追加する方法
- 8. 電子メールにグリッドを追加する方法
- 9. Salesforceで電子メールをクリックしたときに電子メールを開くようにしたい
- 10. 「カートに追加」ボタンをクリックしたときにカートをクリアする方法
- 11. 電子メールにファイルを添付するためのボタンを追加する方法はありますか?
- 12. HTML電子メールのボタンを電子メールのフォームとして
- 13. 追加された電子メールをプログラムでCCに追加
- 14. sparkpostを使用してデータセットから返されたアドレスに電子メール一括リストを追加する方法
- 15. XMLファイルに電子メールを追加
- 16. C#で電子メールにvcalを追加
- 17. firebase電子メール認証firebaseデータベースにユーザ名と詳細を追加
- 18. UWP電子メールのハイパーリンクをクリックしたときにデフォルトの電子メールを開く
- 19. Jenkinsで電子メールにカスタマイズされたトークンを追加する方法
- 20. PHPでoauthを使用してユーザの電子メールにログインした方法
- 21. ボタンをクリックしたときにテキストファイルを追加するObjective-C
- 22. C#WinForms |ボタンをクリックしたときにラベルを追加する
- 23. 2つのtextfiledと1つのボタンを電子メールに追加する方法ダイアログボックス
- 24. 電子メールを追加するtPHPコード
- 25. ボタンがクリックされたときにテーブルにテキストボックスを追加する方法
- 26. firebaseの電子メールとパスワードとは別に、ユーザーの追加プロファイル情報を追加する方法は?
- 27. 電子メール本文に署名とクリップボードイメージを追加するVBA
- 28. テキストをクリックして電子メールを送信する方法リンク
- 29. オーダー処理の電子メール(woocommerce)にユーザーのファーストネームを追加する方法
- 30. Moreボタンをクリックしたときにtableviewに画像を追加
また、どのような種類のリストですか?データベースに格納?等? – Doon
質問をちょっと分かりやすくしてください – Lymuel
私は何も試していません。私が言ったように、私は本当に新しいです。リストをDBに保存したい。 @Doon –